Struts2注解配置Action访问找不到namespace问题

我遇到的Struts2注解配置访问Action时,找不到namespace报错:

Struts2注解配置Action访问找不到namespace问题

Struts2注解配置Action访问找不到namespace问题

解决办法:

struts.xml配置文件加一个配置:

<constant name="struts.convention.package.locators" value="action,actions,struts,struts2,test" />

覆盖默认配置,把需要扫描到的包名称test添加到配置中

Struts2注解配置Action访问找不到namespace问题

原因:

Struts2默认扫描action,actions,struts,struts2这4个包的注解。

扫描这4个包以外的action所在包,需要手动配置扩充包名称,来覆盖默认配置。

默认配置可在 导入的注解jar包 中的struts-plugin.xml配置文件中查看。