【发布时间】:2015-06-04 14:24:53
【问题描述】:
我想重用一组 HTML 字段元素,并让 struts 从变量中构建“名称”属性。我看到了这个How To Generate unique HTML id attributes within Struts 2 iterator tag,并认为我可以使用类似的东西,但不能让它工作。看来我只能在迭代器循环中从 struts 变量构建名称属性。我怎样才能用一个简单的变量来做到这一点?
这是我的代码,第一次尝试使用变量,第二次尝试使用迭代器:
<s:set var="type" value="Main" />
<s:textfield name="prefix%{#type}.Name"/>
<s:set var="AList" value="{'Main'}" />
<s:iterator value="AList" var="Ltype">
<s:textfield name="prefix%{#Ltype}.Name"/>
</s:iterator>
这会生成 2 个元素:
<input type="text" name="prefix.Name" value="">
<input type="text" name="prefixMain.Name" value="">
第一个不替换变量,迭代器循环工作。
为什么它不起作用,我该怎么做?
【问题讨论】:
标签: jsp struts2 iterator ognl struts-tags