Struts2知识点总结:
1、 struts2的体系结构:充当中央控制器的核心过滤器FilterDispather、充当线程清洁工的ActionContextCleanup、决定是否调用自定义业务控制器Action的action映射器、根据配置文件创建Action执行环境的Action代理、action执行环境包括struts2标签库在内的struts2视图组建。
ActionContextCleanup过滤器是struts2的一个常用辅助类,主要用于处理清除当前线程的ActionContext和dispather,防止内存泄露。在web.xml中配置
<filter>
<filter-name>struts2-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanup</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
核心控制器FilterDispatcher是struts2框架的基础,包涵了框架内部的控制流程和处理机制。
FilterDispatcher在web.xml中的配置代码如下
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatecher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2、 struts2常用类介绍
Action接口:通过实现接口Action可以快速的开发业务控制器Action类,具体的业务逻辑在execute()方法中编写,调用ActionContext.getContext()可取得ServletContext的引用,进而取得HttpServletRequest及httpsession对象的访问。为规范Action处理结果的result的命名,Action接口定义了5个常用的字符串常量:success、none、error、input、login
ActionSupport类实现类Action接口和Validate接口,因此通过继承该类也可以简化业务逻辑控制器Action的开发,具体的业务逻辑放在execute中执行,数据验证则放在validate方法中。
ActionContext类:是struts2访问ServletApi(HpptServletRequest、httpsession、servletcontext)提供的工具类,同时也是struts2中的默认Action类。
方法:getObject(key)得到HttpServletRequest对象中的指定属性
getContext()返回绑定到当前线程特定的ActionContext
getParameters() 得到所请求的参数;
getSession()得到一个HttpSession的模拟对象
getApplication()得到一个ServletContext的模拟对象
ServletActionContext类:struts2为直接访问ServletApi提供的工具类。
getPageContext()得到当前web应用中的pagecontext对象;
getRequest()得到当前web应用中的httpservletrequest对象
getresponse()得到当前web应用中HttpservletResponse对象
getServletContext()得到当前web应用中的ServletContext对象。
分享到:
相关推荐
Struts2知识点
struts2 知识点
Struts2知识点总结,包括文件上传,文件下载,防止表单重复提交,Struts2标签,Struts2拦截器
Struts2知识点详解,涵盖struts2所有知识点,以功能划分bundle,绝对详细,绝对犀利
Struts2开发各个环节的详细讲解,非常实用,适合刚接触Struts2的人
这是学习struts2时记得重点笔记,包括了一些原理,ognl语句的编写,以及如何设置拦截器等等一些基本知识,起到复习和巩固的作用
struts知识点总结struts知识点总结,觉得有需要的就拿去看看吧
struts2自学文档
struts2机制、关键流程、拦截器、action、配置文件等
Struts2是一套非常优秀的Java WEB应用框架,...对于部分重要的知识点更是深入源代码进行剖析,而不是直接给出结论。 学习完本视频,你会真正理解Struts2相对于Struts1的优雅和简洁,并使你具备开发Struts2项目的能力。
struts2知识点:处理流程,基本配置,与servlet的API解耦,结果类型,通配符和动态方法的调用,类型转换,文件上传,拦截器,表单验证,国际化,OGNL表达式,UI标签,模型驱动,防止表单重复提交,项目练习知识点:...
struts2+hibernate+spring三大框架知识点笔记
struts2面试知识点,全面的struts概括
struts hibernate 安装及配置详解
struts2的核心知识点,掌握了这些就不必担心面试时被问挂了哦
struts标签知识点.pdf
struts2的基本知识点,常见问题说明,常见用法解释~
关于struts2的入门知识点,以及拦截器方面的知识
非常不错的Struts2教程,struts2知识点的概要讲解,细致分析。