如何在不使用struts.xml中的常量的情况下从URL中删除.action

时间:2014-08-24 19:58:58

标签: struts2 xml-configuration struts2-convention-plugin deployment-descriptor

我正在使用Struts 2约定插件。我不想在我的应用程序中使用任何基于XML的配置。那么,在这种情况下,如何在.action中不使用<constant name="struts.action.extension" value="" />的情况下如何从网址中删除struts.xml扩展名?我目前仅使用struts.xml文件删除.action扩展名。是否有任何注释可以删除.action扩展名?

1 个答案:

答案 0 :(得分:3)

没有这样的注释。您可以使用struts.properties或在web.xml中定义常量

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    <init-param>
        <param-name>struts.action.extension</param-name>
        <param-value>,</param-value>
    </init-param>
</filter>