我需要在 Struts2.0.14 版本中隐藏动作扩展。
通过配置以下内容,它在 Struts2.1.8 版本中运行良好。但它在 2.0.14 版本中不起作用,我遇到了这些错误(我提到了下面的错误)
在web.xml
我将过滤器代码更新为
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
然后在 struts.xml 我像这样更新
<constant name="struts.action.extension" value=""/>
像这样更新的结果是:
我可以通过 http://ip.com:8080/project/actionName访问操作文件。但是没有加载 javascript、css 和图像文件。所以我尝试使用struts.action.excludePattern,但它不适用于2.0.14版本
然后在 struts.xml 我像这样更新
<constant name="struts.action.extension" value=","/>
像这样更新的结果是:
我可以通过 http://ip.com:8080/project/actionName访问操作文件。如果最后没有给出点,它就不起作用。给出 value=",,action" 或 value=",action" 时会出现相同的结果
谁能告诉我,我们是否可以删除struts2.0.14版本中的扩展。