如果我尝试将jqote2变量声明添加到struts2 tablig中,例如name属性。对于“<”和“>”字符,struts2将它们转义为<和>到客户端浏览器,并使jqote2无法定位struts2标记属性中定义的变量,例如:
<script type="text/html" id="priceRowTemplate">
<![CDATA[
<tr>
<td>
<s:select name="alist[<%= this.index%>].field1"
list="@xxx.AEnumObject@values()"
listKey="toString()" listValue="caption" />
</td>
<td><input value="<%= this.priceOfAdult%>"/></td>
<td><input value="<%= this.priceOfKid%>"/></td>
<td>X</td>
</tr>
]]>
即使我使用<s:select name="%{'alist[<%= this.index%>].field1'}"...
,结果仍然相同。
这是对客户端的字符串响应
<select name="alist[<%= this.index%>].field1">..</select>
任何人都知道如何告诉Struts2不要转义HTML标记?非常感谢。
答案 0 :(得分:0)
虽然我从未使用过Struts,但我已经搜索了一下,发现了http://struts.apache.org/2.x/docs/property.html。这可能适用于您的情况。
无论如何,如果你没有让它工作,我可以为你重写jQote2,不依赖于< >
样式标签。
给我留言 aefxx