struts2的包都导入了,而且类的路径也没问题,但是tomcat一启动就找不到StrutsPrepareAndExecuteFilter这个类。tomcat里的webapp也清理过了,重新加载,而且重新写了一个项目都不行。
你的web.xml有如下配置吗
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
补一下图
因为你没有把struts2的jar包正确引入进来,你的项目是在服务器上运行的,tomcat里面是没有你这些jar包的。
在WEB-INF里面新建一个lib,然后把Struts的所以jar包复制进来并且Add buildpath,然后启动试试
你有部署到tomcat服务器吗?
jar包的位置有问题吧,你可以右击add to buildpath,或者直接将jar包放在/WEB-INF/lib目录下