Struts2
文章平均质量分 71
zj12352123
这个作者很懒,什么都没留下…
展开
-
Struts2 的请求处理流程详解
Struts2 的请求处理流程详解一、Struts2的处理流程:客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是清理当前线程的ActionContext、Dispatcher,FilterDispatcher主要是通过ActionMapper来决定需要调用那个Action,Fil...转载 2018-05-16 21:08:50 · 401 阅读 · 0 评论 -
struts2为什么每次请求都要创建一个Action对象
strust2的action里面很多情况下都是需要定义成员变量用来接收表单上的值,如果只是一个对象的话,那么很可能会出现多个线程共用一个成员变量 出现线程安全问题,因此struts2每次请求都要创建一个Action对象...转载 2018-05-16 21:09:28 · 648 阅读 · 0 评论 -
struts2 modeldriven拦截器配置中refreshmodelbeforeresult解决什么问题
所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: package cn.com.leadfar.struts2.actions; public class User { private int id; private String username; private String password; private int age; ...转载 2018-05-16 21:33:23 · 335 阅读 · 0 评论 -
Structs2 中文乱码解决方案
总结一下,中文乱码,首先要区分是页面乱码、action乱码,还是数据库乱码。大致的原理是java使用unicode编码-->window使用gbk(gb2312的扩展集)--mysql默认使用utf-8(unicode的一种编码方法),这样转来转去就乱码了^_^。解决方法如下: 1. 在struts2里面,最好将所有字符都设成utf-8。<%@ page contentType=...转载 2018-05-16 21:36:01 · 210 阅读 · 0 评论 -
struts2 StrutsPrepareAndExecuteFilter作用及配置
FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将reque...转载 2018-05-16 21:44:33 · 281 阅读 · 0 评论 -
StrutsPrepareAndExecuteFilter源码剖析
转自:http://blog.csdn.net/izard999/article/details/40143439在面试的时候,很多人经常会被问到:Struts2与Struts1的区别..我只想说, 最根本的区别是Struts2基于Filter,Struts1基于Servlet, 在Web容器中, Filter的优先级是高于Servlet的那么上一篇文章中, 我给大家呈现那个官方的大图上面有个Fi...转载 2018-05-16 21:55:51 · 128 阅读 · 0 评论 -
Struts2中的ValueStack详解
ValueStack简述valueStack是一个接口,在struts2中使用OGNL表达式实际上是使用实现了ValueStack接口的类OgnlValueStack.它是ValueStack的默认实现类. 首先看一下,这个接口是怎么定义的。[java] view plain copypackage com.opensymphony.xwork2.util; import java.util...转载 2018-05-16 22:03:01 · 261 阅读 · 0 评论 -
Struts2工作原理详解,从Struts2的角度来理解MVC模型
1、前言 先简单说一下Struts1.x,Struts1是真正意义上的MVC模式,发布后受到广大程序开发人员的认可。性能高效、松耦合、低侵入永远是开发人员追求的理想状态,而Struts1在这些方面又恰恰存在着不足之处。在这种情况下,全新的Struts2框架应运而生,它弥补了Struts1框架中存在的不足和缺陷,并且还提供了更加灵活与强大的功能。 需要注意的是,Stru...转载 2018-05-16 22:10:40 · 229 阅读 · 0 评论 -
struts2的核心和工作原理
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet API揭示了Ja...转载 2018-05-16 22:12:12 · 112 阅读 · 0 评论