![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts
文章平均质量分 85
de273364045
这个作者很懒,什么都没留下…
展开
-
request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别
原文出处http://blog.163.com/magicc_love/blog/static/185853662201111124510916/ 1.session.setAttribute()和session.getAttribute()配对使用,作用域是整个会话期间,在所有的页面都使用这些数据的时候使用。 2.request.setAttribute()和request.getA...原创 2012-12-18 10:57:44 · 677 阅读 · 0 评论 -
Struts2拦截器(Interceptor)
1. 理解拦截器 1.1. 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,...原创 2013-11-26 13:25:48 · 57 阅读 · 0 评论 -
Struts 2的基石——拦截器(Interceptor)
Interceptor(以下译为拦截器)是Struts 2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、转换器,校验等。 什么是拦截器 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态...原创 2013-11-26 13:22:59 · 64 阅读 · 0 评论 -
struts2核心工作流程与原理
1. Struts2架构图 这是Struts2官方站点提供的Struts 2 的整体结构。 2. Struts2部分类介绍 这部分从Struts2参考文档中翻译就可以了。 ActionMapper ActionMapper其实是HttpServletRequest和Action调用请求的一个映射,它屏蔽了Action对于Request等 java Servlet类的依赖。St...原创 2013-11-22 17:02:59 · 110 阅读 · 0 评论 -
Struts2 中的值栈的理解
struts2之值栈(value stack)(转) 通过对struts2的一段时间的接触,将自己对OGNL的核心值栈说说,值栈:简单的说,就是存放action的堆栈,当我们提交一个请求道服务器端 action时,就有个堆栈,如果action在服务器端进行跳转,所有action共用一个堆栈,当需要保存在action中的数据时,首先从栈顶开始 搜索,若找到相同的属性名(与要获得的数据的属性...原创 2013-07-03 11:31:20 · 85 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
ModelDriven 为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: package cn.com.leadfar.struts2.actions; public class User { private int id; private String...原创 2013-07-03 10:28:33 · 69 阅读 · 0 评论 -
StrutsPrepareAndExecuteFilter的作用及应用
概要说明 FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFi...原创 2013-11-18 17:15:19 · 237 阅读 · 0 评论 -
struts1与struts2的区别。
1.都是MVC的WEB框架, 2 struts1的老牌框架,应用很广泛,有很好的群众基础,使用它开发风险很小,成本更低!struts2虽然基于这个框架,但是应用群众并多,相对不成熟,未知的风险和变化很多,开发人员相对不好招,使用它开发项目的风险系数更大,用人成本更高! 3.struts2毕竟是站在前辈的基础设计出来,它会改善和完善struts1中的一些缺陷,struts1中一些悬而未决问题在...原创 2013-11-18 17:08:50 · 61 阅读 · 0 评论 -
Struts的ActionServlet模拟实现
Struts的ActionServlet模拟实现 Struts中,ActionServlet作为总控Servlet接受请求并转发到各Action,它的原理并不复杂,本文即展示了ActionServlet模拟实现过程。首先,在Web.xml中配置,让所有url带.go(struts用的do我用go,特意区分一下)的请求都让DispatchServlet处理,DispatchServlet就是Ac...原创 2013-11-18 16:20:06 · 103 阅读 · 0 评论 -
ActionServlet
ActionServlet继承自javax.servlet.http.HttpServlet类,其在Struts framework中扮演的角色是中心控制器。它提供一个中心位置来处理全部的终端请求。控制器ActionServlet主要负责将HTTP的客户请求信息组装后,根据配置文件的指定描述,转发到适当的处理器。按照Servelt的标准,所有得Servlet必须在web配置文件(web.xml...原创 2013-11-18 16:11:09 · 117 阅读 · 0 评论 -
ActionContextCleanUp的作用
延长action中属性的生命周期,包括自定义属性,以便在jsp页面中进行访问,让actionContextcleanup过滤器来清除属性,不让action自己清除。 为了使用WebWork,我们只需要在web.xml配置FilterDispatcher一个过滤器即可,阅读一下FilterDispatcher的JavaDoc和源码,我们可以看到它调用了: finally { ...原创 2013-12-04 10:23:16 · 84 阅读 · 0 评论