2010-08-24 12 views

Répondre

1

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.

+0

Donc le

+0

Juste ... S'il n'y a pas de contenu, rien n'est visible pour l'utilisateur final :) – BalusC

+0

Ah, je vois. Merci. – peasoup