Java web项目引入struts2后无法访问到项目中的jsp页面问题解决:今天写javaweb项目时:
项目名:StudentInfoManage
部署到Tomcat上后,在浏览器输入:127.0.0.1:8888/StudentInfoManage弹出404
刚开始以为是web.xml中配置了struts2核心过滤器的问题
但是仔细思考后不对,就算配置了核心过滤器也应该能够访问项目中webroot目录下的jsp页面,后来解决问题:
1.要把Referenced Libraries目录下的 struts2-core-2.3.16.jar 删除,方法是选中目标在Build-Path中选择Remove
2.然后再把WebRoot/WEB-INF/lib/struts2-core-2.3.16.jar删除,如果删不掉,重启MyEclipse再删除。
3.重新部署服务器,这里会提示src中com.hpu.action中的ActionSupport ServletActionContext都报错,这时再把struts2-core-2.3.16.jar添加回WebRoot/WEB-INF/lib。重新部署服务器,问题解决
总结:(一)web.xml中配置struts2核心过滤器虽然url-pattern是 /*,但不会影响jsp文件的访问,也就是不会过滤jsp文件
(二)项目中不要把struts2-core-2.3.16.jar 放入Referenced Libraries目录下