无法通过DisplayTag </s中的<s:a>传递参数:a>

时间:2014-12-03 09:28:24

标签: jsp struts2 displaytag ognl

<display:column title="Edit Here">
   <s:url id="url1" action="editAction">
   <s:param name="id">
      <s:property value="news.id" />
   </s:param>
   </s:url>
   <s:a href="%{url1}">Edit</s:a>
</display:column>

id是我的action类中的属性,每次都传递零而不是表的相应id。

1 个答案:

答案 0 :(得分:0)

更改此

<s:param name="id">
    <s:property value="news.id" />
</s:param>

到此:

<s:param name="id" value="#attr.news.id"></s:param>

应该够了。

#attr是用于访问pageContext的OGNL(然后是请求,会话和应用程序范围)。