此视频虽然是入门内容,但却不适合新手学习。视频中老师只让你知其然,却不讲所以然。所以,新手看完后一头雾水,甚至对STRUTS连个基本概念都没有,很打击学习积极性。但是此视频,知识点密集,老师讲课简洁直接。所以,建议从其他渠道学习后,再来这里,将此视频作为复习视频学习(如果有必要的话)。
2017-06-04
只要更新对应的版本号就行,对应struts2.5
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
2017-06-03
客户端-->一系列过滤器-->ActionMapper-->核心过滤器-->ActionProxy-->ActionInvocation-->拦截器、返回Result-->Template、拦截器-->Response-->客户端
2017-06-01
6、之后ActionProxy创建一个ActionInvocation的反向实例
7、经过拦截器(interceptor), 通过ActionInvocation的实例调用真正的Action
8、Action执行完毕,ActionInvocation创建Result并返回
9、Result经过JSP、拦截器之后,通过HttpServletResponse返回到客户端
7、经过拦截器(interceptor), 通过ActionInvocation的实例调用真正的Action
8、Action执行完毕,ActionInvocation创建Result并返回
9、Result经过JSP、拦截器之后,通过HttpServletResponse返回到客户端
2017-06-01
Struts2流程
1、客户端(HttpServletRequest)发送请求
2、请求经过过滤器(ActionContextCleanUp-->StrutsPrepareAndExecuteFilter(核心过滤器 )
3、请求到达ActionMapper,通过它来决定调用哪个Action
4、当决定调用某个Action后,请求又会通过核心过滤器,核心过滤器把请求的处理交给ActionProxy
5、ActionProxy通过ConfigurationManager询问配置文件(Struts.xml),找到要调用的Action类。
1、客户端(HttpServletRequest)发送请求
2、请求经过过滤器(ActionContextCleanUp-->StrutsPrepareAndExecuteFilter(核心过滤器 )
3、请求到达ActionMapper,通过它来决定调用哪个Action
4、当决定调用某个Action后,请求又会通过核心过滤器,核心过滤器把请求的处理交给ActionProxy
5、ActionProxy通过ConfigurationManager询问配置文件(Struts.xml),找到要调用的Action类。
2017-06-01
大家可以试试intellij,win,linux都可以用,个人感觉非常好用,struts直接是搭好的,而且感觉edito也好用写,
2017-05-31
个人总结一下,就是你在java代码中如何提取参数值就要在jsp中如何指定参数,如在java代码中获取user的username值就是user.username,jsp参数name也就=user.username,同理可推........
2017-05-27