Вам нужно будет создать Map<String, String>
со всеми значениями и метками.
В основном,
Map<String, String> options = new LinkedHashMap<String, String>();
for (String value : values.split(",")) {
if (value.equals("My Application")) {
options.put("MyApp", value);
} else {
options.put(value, value);
}
}
, которое вы выводите на экран следующим образом:
<c:forEach items="${options}" var="option">
<option value="${option.key}">${option.value}</option>
</c:forEach>
Я думаю, что лучше указывать как значение, так и метку в файле свойств.Например,
values = MyApp=My Application,FooApp=Foo Application,EtcApp=Etc Application
с
for (String valueAndLabel : valuesAndLabels.split(",")) {
String[] parts = valueAndLabel.split("=");
options.put(parts[0], parts[1]);
}