Struts 1 MessageRessources - 参数

时间:2009-07-23 11:31:00

标签: java struts

是否可以做这样的事情:

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

我知道可以传递HTML元素,但最终会得到一个值为“<%=num%>”的输入框,而不是该变量的实际值。我错过了什么?

1 个答案:

答案 0 :(得分:0)

您无法将scriptlet与标记参数的字符串组合在一起,就像您看到Scriptlet未被评估一样,请尝试:

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

请注意,输入标记未按您提供的示例关闭。