【问题标题】:How to hide the "action" extension如何隐藏“动作”扩展
【发布时间】:2015-05-29 15:44:53
【问题描述】:

当用户登录然后在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>

【问题讨论】:

标签: struts2 struts-config


【解决方案1】:

您必须在 struts.xml 中设置以下属性:

<constant name="struts.action.extension" value=","/>

您可以设置不同的扩展名,或者根本不设置扩展名,这是用逗号指定的,因为您可以阅读in this answer。

一般与Advanced Wildcard Mappings配合使用,创建用户友好的漂亮网址。

【讨论】:

  • 嗨 Andrea,我想使用 struts 1 隐藏 .action 扩展名。你能帮我怎么办吗?
  • 嗨,安德里亚,我已经这样说了,即使它仍然无法正常工作 .do 扩展名出现在 URL 中
  • 如果you wrote that your current extension is .action,.do 扩展怎么会一直出现??请阅读该问答中每个答案(包括 cmets)中的每个句子,不要只是复制粘贴。也就是说,我的宗教信仰迫使我不再讨论 Struts1,抱歉:]
猜你喜欢
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-23
  • 2019-02-14
  • 2010-12-18
相关资源
最近更新 更多