Code Bye

struts2 在MyEclipse中的配置问题


我访问的url是http://localhost:8080/Struts2_0100_Intruduction/hello.action,然后一直报错HTTP status 404.
本人新手,实在是搞不懂怎么办了。跪求各位能帮忙解决问题。要添加的jar包都加了。


5分
处理action的类呢?

5分
Action在哪里?
这个类如何配置啊,能帮忙写出来吗

10分
在struts配置文件中,修改action 如下:
<action name=”hello” class=”TestAction “>
<result name=”success” >/Hello.jsp</result>
</action>

然后新建一个TestAction类,代码如下
public class TestAction extends ActionSupport {
public String execute() throws Exception {
return SUCCESS;
}

按四楼的步骤建了一个类  运行还是原来的错误。 

5分
这个404信息也能帮助分析问题的
贴出具体的404信息,是action找不到呢,还是result的结果找不到呢?
引用 6 楼 magi1201 的回复:

这个404信息也能帮助分析问题的
贴出具体的404信息,是action找不到呢,还是result的结果找不到呢?


你看下

引用 7 楼 qq_17062241 的回复:


你看下

谨防缓存影响,停掉tomcat,删除tomcat下面的work目录内的内容
然后重新发布,启动tomcat,删除浏览器缓存试试看
再使用 http://localhost:8080/Struts2_0100_Intruduction/hello 试试

引用 8 楼 magi1201 的回复:
Quote: 引用 7 楼 qq_17062241 的回复:


你看下

谨防缓存影响,停掉tomcat,删除tomcat下面的work目录内的内容
然后重新发布,启动tomcat,删除浏览器缓存试试看
再使用 http://localhost:8080/Struts2_0100_Intruduction/hello 试试

还是不行


是不是这儿有问题?

5分
将package 改个名字 ,删掉里面的namespace 这个属性 试试
Hello.jsp 是在WebRoot 目录下面吧

5分
404是路径错误,你给namespace起个名试试,如:namespace=”/demo”
访问的url是http://localhost:8080/Struts2_0100_Intruduction/demo/hello.action

还有你的hello.jsp 和error.jsp放哪了?


5分
把控制台里面打印的内容,贴出来看一下呗

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明struts2 在MyEclipse中的配置问题