我一直对老师讲的不理解,后来测验结果如下:
<result name="add">/add.jsp</result>并不会调用Action类中的add方法,只是单纯的通过web.xml找到struts.xml里面的add值跳到add.jsp,它的效果跟name="helloworld"是一样的,大家在add方法中用打印输出试一下,控制台不会有输出
下面写法: <action name="add" method="add" class="com.imooc.action.HelloWorldAction">
<result>/add.jsp</result>
</action>才可以
<result name="add">/add.jsp</result>并不会调用Action类中的add方法,只是单纯的通过web.xml找到struts.xml里面的add值跳到add.jsp,它的效果跟name="helloworld"是一样的,大家在add方法中用打印输出试一下,控制台不会有输出
下面写法: <action name="add" method="add" class="com.imooc.action.HelloWorldAction">
<result>/add.jsp</result>
</action>才可以
2017-02-19
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter<filter-class>这么一长串难道要我都背下来吗?大哥
2017-02-16
只为挣一口气,一个月的寒假,一个月前,我连编程是什么都不知道,这一个月,我撸完了Java基础,封装,继承,多态,异常,字符串,集合,socket通信,多线程,IO流,数据库MySQL,JDBC,HTML,js,反射,Java虚拟机的内部结构,我知道看这个课需要XML的知识和jsp的基础,以及过滤器, servlet,,但是一个月的寒假已经快结束了,所剩无几,我不得不强推ssh,我前两天强上了hibernate,内心是崩溃的,不过总算学了点皮毛,学长告诉我,要我站在巨人的肩膀上(SSH),现在看来我估计要一头栽死在后面这两个s上了。。。。呜呜呜呜呜,我要坚持下去,死也要撸完ssh!!!
2017-02-15
默认action出错的原因:
1,因为老师的是三个通配符,老师写的地址又是统一的http://localhost:8080/xxx.action. 所以老师能得出来error界面。如果你只是有两个通配符,那么你将得不出来error界面。
2,如果你输入的是http://localhost:8080/xxx.add.action同样也得不出error界面。
我试验过了,但是我也不知道为什么。估计是通配符与默认的action冲突的问题。
1,因为老师的是三个通配符,老师写的地址又是统一的http://localhost:8080/xxx.action. 所以老师能得出来error界面。如果你只是有两个通配符,那么你将得不出来error界面。
2,如果你输入的是http://localhost:8080/xxx.add.action同样也得不出error界面。
我试验过了,但是我也不知道为什么。估计是通配符与默认的action冲突的问题。
2017-02-08