0 votes

Struts 1 MessageRessources - argument

Est-il possible de faire quelque chose comme ceci :

<bean:message bundle="MyBundle" key="mytext.text" 
    arg0='<input  type="text"  name="text"  value="<%=num %>"'/>

Je sais qu'il est possible de passer un élément HTML, mais je vais me retrouver avec une zone de saisie ayant la valeur " <%=num%> " au lieu de la valeur réelle de cette variable. Qu'est-ce que je rate ?

0voto

svachon Points 2688

Vous ne pouvez pas combiner un scriptlet avec une chaîne de caractères pour un argument de balise, comme vous le voyez le scriptlet n'est pas évalué, essayez donc cela :

<% String s = "<input  type=\"text\"  name=\"text\"  value=\""+ num +"\""  %> 
<bean:message bundle="MyBundle" key="mytext.text" arg0="<%= s %>"/>

Notez que la balise input n'est pas fermée comme dans l'exemple que vous avez fourni.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X