2009-07-23 7 views
0

Est-il possible de faire quelque chose comme ceci:Struts 1 MessageRessources - L'argument

<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 finir avec une boîte d'entrée avec la valeur "<%=num%> "à la place de la valeur réelle de cette variable. Qu'est-ce que je rate?

Répondre

0

Vous ne pouvez pas combiner scriptlet avec une chaîne pour un argument de la balise, comme vous voyez le scriptlet n'est pas évalué si essayer:

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

Prenez note que la balise d'entrée n'est pas fermée comme dans l'exemple que vous avez fourni .