使用包继承时,总是提示出错,包和action映射出错。怎么找也找不大是哪里出错了。名字啥的都是复制粘贴的。
从网上找到几种方法:首先确认是xml等没有问题。
然后猜测是编译器没有编译。 打开workspace,找到文件存放路径,查找classes目录底下的xml也正常存在。classe文件存在以及路径也存在。
然后猜测是部署到tomcat没有成功。接着打开tomcat的webapp文件夹,找到struts2项目,找到WEB-INF,找到classess文件夹,查找到xml,也正常存在。用写字板打开,里面内容也正常。
最后怀疑是action没有部署。可是也正常找到 了action的class文件。
实在没辙,怀疑是action的class文件没有覆盖。于是删掉该class,重新部署。部署之后,终于不用再怀疑了。功能终于正常了。
解决方法:首先仔细检查namespace以及action的路径有没有错。以及result的jsp包及页面路径有没有错。排除这两方面的问题需要很仔细。当然你确定都没错还是可能有问题。
接下来就是删除tomcatwebapp下项目WEB-INF 的classess文件夹下的action的class文件。重新部署。
Struts2 file include 继承时,出错"There is no Action mapped for namespace / and action name,布布扣,bubuko.com
Struts2 file include 继承时,出错"There is no Action mapped for namespace / and action name