我正在使用 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
分别是className
和methodName
匹配 struts中的操作.xml 文件。
那么,我该怎么做才能删除在网址末尾附加的 &className=ControllerTeams&methodName=setAttribute
?
提前感谢您的回答。