我是Struts的新手,我必须为遗留系统添加功能。
我必须创建一个需要从JSP页面访问的servlet。我创建了一个并在web.xml文件中添加了servlet-mapping,但它总是显示如下错误:
There is no Action mapped for namespace [/myServlet] and action name
[test] associated with context path [/MyProject]
我已经搜索了解决方案,但我得到的here用于sturts.xml条目,我没有使用struts.xml,而是使用注释。
有人可以告诉我如何在基于注释的Struts2项目中使用excludePattern
吗?
注意:我尝试在我的web.xml中添加exclue-pattern,如下所示:
<init-param>
<param-name>struts.action.excludePattern</param-name>
<param-value>/FileUploadServlet</param-value>
</init-param>
但它还没有用。
答案 0 :(得分:1)
好吧,我已经通过在我的项目中添加struts.xml并在此处只添加常量来解决了这个问题:
<constant name="struts.action.excludePattern" value="/MyServlet"/>
我首先想知道我必须手动提供所有映射而不是注释,但它没有这样做。