如何删除struts2重定向后追加到url的className和methodName参数?

时间:2013-09-19 16:45:32

标签: struts2

我正在使用 struts2-core-2.3.4.1.jar 开发一个struts2网络应用程序,并且我在 struts中的映射上使用type="redirect"。 xml 文件。这是我的代码段:

<action name="{className}/{methodName}"  class="controller.{1}" method="{2}">
    <result name="setAttribute" type="redirect">
        <param name="location">${sportName}/${locationName}/${year}/${championshipName}/${groupName}/teams/${teamName}/info</param>
        <param name="teamId">${teamId}</param>
    </result>
</action>

重定向工作正常,但根据我在this webpage上读到的内容,我希望得到以下网址: http://localhost:8080/mywebapp/soccer/italy/2011/serie-a/serie-a/teams/juventus/info?teamId=2

相反,这是我的浏览器中显示的网址: http://localhost:8080/mywebapp/soccer/italy/2011/serie-a/serie-a/teams/juventus/info?teamId=2&className=ControllerTeams&methodName=setAttribute 的,
其中 ControllerTeams setAttribute 分别是classNamemethodName匹配 struts中的操作.xml 文件。
那么,我该怎么做才能删除在网址末尾附加的 &className=ControllerTeams&methodName=setAttribute

提前感谢您的回答。

0 个答案:

没有答案