如何隐藏 "action" 扩展
How to hide the "action" extension
当用户登录然后在 success
浏览器上重定向到
http://appname.com/main.action
我怎样才能使地址行看起来像 http://appname.com/main
<action name="login"
class="user.action.LoginAction" method="execute">
<result name="success" type="redirectAction">
main
</result>
<result name="error">/login.jsp</result>
</action>
您必须在 struts.xml 中设置以下 属性 :
<constant name="struts.action.extension" value=","/>
您可以设置不同的扩展名,或者根本不设置扩展名,用逗号指定是有原因的,您可以阅读 in this answer。
它通常与 Advanced Wildcard Mappings 一起使用,以创建用户友好的漂亮 URL。
当用户登录然后在 success
浏览器上重定向到
http://appname.com/main.action
我怎样才能使地址行看起来像 http://appname.com/main
<action name="login"
class="user.action.LoginAction" method="execute">
<result name="success" type="redirectAction">
main
</result>
<result name="error">/login.jsp</result>
</action>
您必须在 struts.xml 中设置以下 属性 :
<constant name="struts.action.extension" value=","/>
您可以设置不同的扩展名,或者根本不设置扩展名,用逗号指定是有原因的,您可以阅读 in this answer。
它通常与 Advanced Wildcard Mappings 一起使用,以创建用户友好的漂亮 URL。