更新时间:2023-11-17 23:13:46
在调用http://someurl/someproject/secured
url时,将secured
视为不带后缀的操作,因为您已配置了操作可以具有空后缀(也是默认的顺便说一句).如果您希望此url重定向到/secured
名称空间,则可以使用redirectAction
结果声明secured
操作,并在包中包含空或/
名称空间.
When you are calling http://someurl/someproject/secured
url the secured
is treated like action w/o suffix, because you have configured that actions can have empty suffix (which is also default btw). If you want that this url redirects to /secured
namespace you can declare secured
action with redirectAction
result in package with empty or /
namespace.
<package name="..." namespace="/" extends="struts-default">
...
<action name="secured">
<result type="redirectAction">
<param name="actionName">index</param>
<param name="namespace">/secured</param>
</result>
</action>
...
</package>