日期:2014-05-17  浏览次数:20698 次

struts2的配置
从网上下载了一个简单的struts2的例子,导包,配置文件。编译没有问题,运行总是报错,404。我用的tomcat是apache-tomcat-6.0.37,导入的struts2包是struts-2.1.6。
这是我导入的包:commons-fileupload-1.2.1.jar
                            commons-io-1.3.2.jar
                            commons-logging-1.0.4.jar
                            freemarker-2.3.13.jar
                            ognl-2.6.11.jar
                            struts2-core-2.1.6.jar
                            xwork-2.1.2.jar
这是struts.xml:<action name="helloworld" class="wuwei.HelloWorldAction" method="execute">
                                    <result name="success">/WEB-INF/hello.jsp</result>
                        </action>
这是web.xml:<filter>
                                  <filter-name>myStruts2</filter-name>
                                  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
                         </filter>
                        <filter-mapping>
                               <filter-name>myStruts2</filter-name>
                               <url-pattern>/*</url-pattern>
                        </filter-mapping>
访问路径:http://localhost:8080/myStruts2/test/helloworld.action
有谁知道,可以替我解答一下,我折腾了好久没搞出来,感谢感谢!!!

------解决方案--------------------
你这项目名是什么?直接项目名+action
------解决方案--------------------
<result name="success">/WEB-INF/hello.jsp</result>
你的struts.xml中该action的空间的默认的吧,
两种解决方法,第一:不要把jsp放到WEB-INF目录下
第二:给空间命名。不使用默认命名。
【java内存泄露会导致什么有关问题】