eclipse搭建struts2出错总结
HTTP Status 404 - There is no Action mapped for namespace [/] and action name [] associated with context path [/day01].
1.使用版本eclipse2021.03+tomcat8.0+struts2.5.26
服务器报错首先考虑jdk版本和tomcat版本的兼容性,tomcat8.0最高支持jdk1.8
其次第一次搭建一个struts2时,所使用的jar包只能有
这里和b站教程中的jar包是一样的但是缺了一个xwork包,不影响。因为struts2 的版本不一样如果使用示例里的jar包的话会出现jar的错误,所以只能有这些包。
2.tomcat服务器运行的错误
首先检查jar包的问题,是否比上图多。然后如果struts2的版本高于2.3的话需要在<struts></struts>
之间加上
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
如果遇到如下错误
检查网址,应该是http://localhost:8080/day01/hello.jsp
其次检查struts.xml的action路径<result name="ok">/day01/src/main/webapp/hello.jsp</result>
尽量将jsp文件的目录写全,因为eclipse高版本的目录和低版本不同。