Jsp 如何将多个参数传递到Struts 2中的display:column标记

Jsp 如何将多个参数传递到Struts 2中的display:column标记,jsp,struts2,tags,displaytag,param,Jsp,Struts2,Tags,Displaytag,Param,我试图从display:column标记向URL传递多(3)个参数。 我正在尝试使用这样的代码。但是对象被传递为null <display:column class="nowrap" url="/secure/Edit.action" value="Edit" > <s:param name="file.no" value="#file.no" /> <s:param name="file.id" valu

我试图从
display:column
标记向URL传递多(3)个参数。 我正在尝试使用这样的代码。但是对象被传递为
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}
代替
#
,但没有成功

试试这个:

<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" />

我找到了问题的解决方案,我不需要对我的动作类进行任何java代码更改

只是我把attr添加到了属性值中,这就解决了它


感谢您的时间。,

s:param用于将参数传递到struts2标记中,它不知道其他标记,也不可能其他标记知道它(display:)。感谢您的回复,我已经尝试使用建议的方法,但运气不好……是否有其他方法传递参数?我已尝试“%{file.inschannel}”也不是这样。有什么问题吗?在显示url时编辑了一些打字错误。我只使用struts标记。另外,发布
struts.xml
或带注释的操作配置,我无法区分servlet上下文路径和操作命名空间。发布
Edit
操作源代码以让我知道属性的名称。您的操作属性不是这里是JavaBean规范。没有s:display标记,有:url,您应该在主体中添加s:param。