为了账号安全,请及时绑定邮箱和手机立即绑定

Struts2入门

我觉得挺好的,老师没说的我们有问题,首先可以独立思考一下这个怎么解决,然后查资料,起码我们思考了,这才叫学习了,同学们一定要谦虚呀
万分感谢,老师给我就业路上的提供了很多帮助

已采纳回答 / 慕粉2223061884
你的HelloWorldAction的add方法怎么写的?return SUCCESS?<result>标签不写name属性 默认值 据说是success如果你的add方法返回的是SUCCESS,那就对了
用过 Eclipse 和 MyEclipse ,看过评论去修改,但是无论如何还是出现404错误,一直找不到原因的所在,直到我发现一个细节,老师这个课程里面呢,是直接写 struts.xml 文件,我看到别人的开头有存在
&lt;!DOCTYPE struts PUBLIC

&quot;-//Apache Software Foundation//DTD Struts Configuration 2.3//EN&quot;

&quot;http://struts.apache.org/dtds/struts-2.3.dtd&quot;&gt;

这段话,我试着加进去,OK,完美运行,也给同样404错误的人一点帮助。
为什么视频总是有哔哔的声音,听着很难受啊!只有我一个人发现这个问题嘛?
相比之下,这个老师讲得没有别的老师好,全局result完全没说明白啊…

最赞回答 / Airly
在struts.xml中<package></package>内配置以下代码:<global-results><result name="ERROR404">/404.jsp</result></global-results>
&lt;error-code&gt;500&lt;/error-code&gt;
&lt;location&gt;/error.jsp&lt;/location&gt;
&lt;/error-page&gt;
&lt;error-page&gt;
&lt;exception-type&gt;java.lang.Throwable&lt;/exception-type&gt;
&lt;location&gt;/error.jsp&lt;/location&gt;
&lt;/error-page&gt;
在web.xml 加入这段代码就好了,本人亲自测试过,嘻嘻。不谢
看到别人的评论解决了404.
2.5需要多导入一个包...
如果是struts2 2.5版本,log4j-api-2.5.jar包也要加进去,否则tomcat服务器会启动失败
private HttpServletRequest request = ServletActionContext.getRequest();这一句老师是不是忘记讲了,我用老师的方法报空指针的,加了这句就好了。
若遇到Tomcat启动失败问题,请参考“墓主大魔王”的评论
如果在类中没有找到方法,那如何调用error.jsp?
方法2中空指针异常是导入的包错误而不是需要实例化
添加这句import po.User;
不需要以下做法
private User user=null;

或者

private User user= new User();
第二种方法空指针异常我的解决方案:
我的java版本1.7同样报空指针异常,我将代码修改了下:
private User user=null;
或者
private User user= new User();
异常消失
谁有Java1.5或者1.6的版本测试下吧,我猜测可能是由于Java版本导致的

已采纳回答 / 慕粉2245578505
因为你的action继承了actionsupport类,又定义了set和get方法,系统会自动匹配参数进行赋值的,所以说support比较智能化,但前提是你的参数必须和form里的name一致才能匹配上
如果是重载方法怎么办?同方法名不同参数
课程须知
小伙伴们,学习本课程前需要具备Java Web基础,熟悉JSP和Servlet。
老师告诉你能学到什么?
1、能够对Struts2框架有更深入的了解 2、能够独立编写Struts2程序

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消