Comment porteriez-vous cette logique frontale de erb à jsp/jstl?Comment faire pour porter `error_messages_for` de Ruby erb à Java JSP/JSTL?
<%= error_messages_for :foo %>
Y at-il une bibliothèque Java qui fait quelque chose de similaire?
Comment porteriez-vous cette logique frontale de erb à jsp/jstl?Comment faire pour porter `error_messages_for` de Ruby erb à Java JSP/JSTL?
<%= error_messages_for :foo %>
Y at-il une bibliothèque Java qui fait quelque chose de similaire?
Maintenir les dans un Map<String, String>
dans le code de l'entreprise, le mettre dans le périmètre de la requête comme ceci:
Map<String, String> messages = new HashMap<String, String>();
request.setAttribute("messages", messages);
// ...
messages.put("foo", "Please enter valid value");
Ensuite, vous pouvez y accéder en JSP de la manière habituelle EL par ${messages.key}
ou ${messages['key']}
:
<input id="foo" name="foo" value="${fn:escapeXml(param.foo)}">
<label for="foo" class="error">${messages.foo}</label>
EL est intégré dans JSP depuis des lustres. Vous n'avez pas besoin de l'installer. Seul le fn:escapeXml
(qui est obligatoire pour empêcher XSS) fait partie de JSTL qui peut devoir être installé séparément à certains servletcontainers.
Donc le
Juste ... S'il n'y a pas de contenu, rien n'est visible pour l'utilisateur final :) – BalusC
Ah, je vois. Merci. – peasoup