Bonjour,
Je suis débutant en custom tags.
J'aimerai créer un custom tag qui affiche dans ma page jsp la valeur d'une clé d'un message internationalisé.
Sachant que je veux afficher la valeur de la clé "message.toto" qui est dans le fichier "ApplicationResources_fr.properties".
Ci-dessous le bout de code que j'ai fait mais ça ne marche pas :
------------------------------------------------
------------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class MaClassTag extends TagSupport { /** * */ private static final long serialVersionUID = 1L; private static Properties appRessources = ResourceLocator.getInstance().loadProperties("ApplicationResources_fr.properties"); public int doStartTag() throws JspException { try { pageContext.getOut().print(appRessources .getProperty("message.toto")); } catch (IOException e) { throw new JspException("I/O Error", e); } return SKIP_BODY; } public int doEndTag() throws JspException { return SKIP_PAGE; } }
Et dans la jsp:
------------------------------------------------
------------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <%@ taglib uri="/WEB-INF/tlds/maclasse-tag.tld" prefix="md" %> </div> <span id="obligatoire"><md:MaClassTag /></span> </div>
C'est vraiment urgent.
Merci pour votre aide.
Partager