我正在启动struts2项目。虽然我能够使用struts2-blank作为一个快速开箱即用的项目,但我在Eclipse中创建自己的struts2项目时遇到了麻烦。
所有必需的jar都位于web-inf / lib目录中,但只要我将以下行添加到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>
我收到错误
HTTP状态404说明 请求的资源()不可用
目前我只有一个没有实现类的直通操作,它只是重定向到jsp结果页面。
如果有人有任何想法,我会非常感激。
亲切的问候 d
答案 0 :(得分:0)
很难说。该错误并非真正的Struts特定。我想你必须提供更多关于你在做什么的信息。如果您使用了maven原型,您是否能够使用mvn jetty运行项目:运行?您是否将项目作为Maven项目导入Eclipse?你在Eclipse里面运行吗?
看起来如果您在IDE中运行该站点,它在构建内容的位置时遇到问题,然后将其部署为Web应用程序。检查Eclipse Web部署/运行tomcat /无论选项。
答案 1 :(得分:0)
<filter>
<filter-name>filter</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
检查它
答案 2 :(得分:0)
我认为该错误与src文件夹有关.. 你把它放在哪里 如果你正在使用eclipse,你必须在开始时提到你将使用
webcontent/web=inf/src
作为源目录。 希望这会有所帮助。