Сохраните их в Map<String, String>
в бизнес-коде, поместите его в область запроса следующим образом:
Map<String, String> messages = new HashMap<String, String>();
request.setAttribute("messages", messages);
// ...
messages.put("foo", "Please enter valid value");
Затем вы можете получить доступ к нему в JSP обычным способом EL с помощью ${messages.key}
или ${messages['key']}
:
<input id="foo" name="foo" value="${fn:escapeXml(param.foo)}">
<label for="foo" class="error">${messages.foo}</label>
EL встроен в JSP с давних пор.Вам не нужно устанавливать его.Только fn:escapeXml
(который является обязательным для предотвращения XSS) является частью JSTL, который может потребоваться установить отдельно на определенных контейнерах сервлетов.