用的MyEclipse
web.xml:
struts.xml:
StrutsAction.java:
hello.jsp:
welcome.jsp:
明明看起来挺简单的小例子,但是它出问题了
部署到Tomcat如图:
正常情况下如上图输入HelloWorld,然后点击提交应该会跳转到welcome.jsp
但是,并没有
它发生了如下效果:
浏览器网址栏:http://localhost:8081/Struts2.0/struts.action
然而页面还是那个页面,并没有跳转到welcome.jsp
就在我刚刚想要截图为证的时候,奇迹发生了,当当当当:
我去,这是怎么肥事,网络问题吗,可我之前已经鼓捣一个小时了
啊啊啊啊啊,它又不好使了,我这次截到图了:
这是为什么呀
一个啥也不是的小白完全懵了,求助,是网络不好?还是他抽了?我发誓没有更改任何东西,要交作业的孩子已经要被逼疯了
另外这是书上的例子,我只更改了web.xml中的org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
因为我用的jar包是2.5以上版本的
没看出有什么问题,建议项目名称不要用一些特殊字符,如点号之类。
我今天重新启动项目以后,他报错了个“启动过滤器异常”,找遍整个CSDN上的解决方法都不行,知道最后咋解决的问题吗,是导入jar包的时候我用的Build Path,而这样的话在lib下就没有相应的jar文件了,所以放弃这种方法,直接把jar包复制到lib文件夹里面去,一切问题都解决了,啥错也没有了,腰也不疼了,腿也不酸了
我之后再试试怎么样Build Path能找到jar包吧,反正现在是不行