处理Struts2操作中的url结束斜杠



在我的struts.xml中,为了正确处理myhost.com/adminmyhost.com/admin/的重定向,我配置了以下内容:

<constant name="struts.enable.SlashesInActionNames" value="true"/>
<action name="admin">
    <result type="redirectAction">admin/home</result>
</action>
<action name="admin/">
    <result type="redirectAction">admin/home</result>
</action>

在Struts2中是否有更快的方法来做到这一点?

您混合了两件事:操作和名称空间。你可以使用下面的配置:

<action name="admin">
    <result type="redirectAction">admin/</result>
</action>
<action name="" namespace="admin">
    <result>/admin/index.jsp</result>
</action>

正如你自己评论的那样,你试过这样的通配符吗

管理/* *

希望能有所帮助

最新更新