如何将多个参数传递给显示:Struts 2中的列标记

时间:2013-03-08 00:22:57

标签: jsp struts2 tags displaytag param

我正在尝试将多个(3)参数传递到display:column标记的网址。  我正在尝试使用这样的代码。但该对象以null传递。

<display:column class="nowrap" url="/secure/Edit.action"
                value="Edit" >
      <s:param  name="file.no"   value="#file.no" />
  <s:param  name="file.id"   value="#file.id" />
  <s:param  name="file.channel"   value="#file.channel" />
</display:column>

我还尝试使用%{file.no}代替#,但没有奏效。

2 个答案:

答案 0 :(得分:0)

试试这个:

<s:url id="editUrl" namespace="/secure" action="Edit"><s:param  name="file.plsid"   value="%{file.plsid}" /><s:param  name="file.clientno"   value="%{file.clientno}" />
<s:param  name="file.inschannel"   value="%{file.inschannel}" /></s:url> 
<display:column class="nowrap" url="<s:property value="%{editUrl}"/>" value="Edit" />

答案 1 :(得分:0)

我找到了问题的解决方案,我没有必要对我的动作类等进行任何java代码更改/更改。

只是我已将attr添加到属性值并且处理了它!

感谢您的时间。