我使用的follwoing代码重写我的网址。 每次我点击它的工作原理,但个人资料链接上添加了额外资料/视图地址的末端。
http://www.example.com/myProject/Profile/view.action
我第一次在视图中单击它,它变成
http://www.example.com/myProject/Profile/Profile/view.action
之后,如果我再次点击视图这将是(每次我点击就将此一/个人资料的地址)
http://localhost:8080/myProject/Profile/Profile/Profile/view.action
链接
<a href="<s:url action="Profile/view"/>" >Profile</a>
在struts.xml
<package name="default" extends="struts-default">
<result-types>
<result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/>
</result-types>
<action name="index">
<result type="tiles">content</result>
</action>
</package>
<package name="Profile" extends="default" namespace="/Profile">
<action name = "*" method="{1}" class="com.myproject.Profile">
<result name="View" type="tiles">Profile</result>
<result name="Edit" type="tiles">Edit</result>
</action>
</package>
问题是,每次我点击查看它不会删除该地址,并添加配置文件/视图,以它的结束。 它只是从www.example.com/myproject/profile/view更改地址www.example.com/myproject/profile/profile/view