1

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

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

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

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

提前感谢您的回答。

4

0 回答 0