使用带有struts2 taglib的jqote2时出现问题

时间:2010-06-30 05:54:17

标签: jquery templates struts2

如果我尝试将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[&lt;%= this.index%&gt;].field1">..</select>

任何人都知道如何告诉Struts2不要转义HTML标记?非常感谢。

1 个答案:

答案 0 :(得分:0)

虽然我从未使用过Struts,但我已经搜索了一下,发现了http://struts.apache.org/2.x/docs/property.html。这可能适用于您的情况。

无论如何,如果你没有让它工作,我可以为你重写jQote2,不依赖于< >样式标签。

给我留言 aefxx