谢谢亲们的帮助和解答,多处查资料和测试最后终于找出问题所在了。代码和配置文件什么的都没有问题,是因为我用myeclipse自动添加struts2框架的时候,引用的是myeclipse自带的struts2 core Libraries包,里面包含了新版本特性的struts2-convention-plugin-2.1.8.1.jar包。用convention-plugin代替codebehind-plugin来实现struts的零配置,相关资料可以网上查下。convention-plugin其中的一项约定就是默认所有的结果页面都存储在WEB-INF/content路径下,而我项目中是将页面放在WEB-INF/jsp目录下,所以报404错误。 解决方法,1:在项目中去掉struts2-convention-plugin-2.1.8.1.jar包 2.通过设置struts.convention.result.path这个属性的值来改变结果页面到其他路径,如我的项目中如果不去掉这个jar包,就需要在struts.xml中配置<constant name="struts.convention.result.path" value="/WEB-INF/jsp" />。 这个问题纠结了很久,很烦也很无语,提醒新手们在确认代码和配置无误的时候考虑下项目中jar包或者版本兼容问题,不浪费过多的时间和精力。
解决了没有!现在
引用 44 楼 ltp2010 的回复:把工程打个包,传到百度网盘,贴出网盘地址这么多天了,还没解决。看样子应该是demo,把整工程发出来不可以?
把工程打个包,传到百度网盘,贴出网盘地址
返回页面的路径错误了。
[quote=引用 45 楼 layuan110 的回复:] 返回页面的路径错误了。
81,090
社区成员
341,731
社区内容
加载中
试试用AI创作助手写篇文章吧