struts2
Marvel__Dead
这个作者很懒,什么都没留下…
展开
-
图文解析Struts2框架执行流程
struts的架构图(1)提交请求客户端通过HttpServletRequest向servlet容器(即tomcat)提交一个请求。请求经过一系列的过滤器,例如图中的ActionContextCleanUp和Other filter(SlterMesh,etc)等,最后被struts的核心过滤器FilterDispatcher控制到。注:核心控制器2.1.3版本之后,struts的filterD转载 2017-06-20 19:43:05 · 881 阅读 · 0 评论 -
SSH的Maven整合POM
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd原创 2017-06-18 15:30:52 · 1946 阅读 · 0 评论 -
Struts2的数据输入校验
OK!!如有侵权,请联系,将会尽快删除!!!原创 2017-06-17 18:49:51 · 659 阅读 · 0 评论 -
springmvc和struts2的区别
区别1.springmvc基于方法开发的,struts2基于类开发的。2.springmvc将url和controller方法映射。映射成功后springmvc生成一个Handler对象,对象中只包括了一个method。方法执行结束,形参数据销毁。springmvc的controller开发类似以前HttpServlet的service开发。3.springmvc可以进行单例开发,并且建议使用单例开原创 2017-05-08 11:27:44 · 739 阅读 · 0 评论 -
注解:从一个namespace跳转到另外一个namespace,Struts2
参考链接地址http://www.blogjava.net/fhtdy2004/archive/2009/05/03/268720.html方法百度很多次都百度不到,我也是醉了,最后谷歌才解决!!!给你们看一下国内非常不专业的回答!!!CSDN答题手!! 名字叫:"冰雨蝶皇15 "MD,智障吧!!CNM!! 你会不会答题啊!!@Action( // 表示请求的Action及处理方法原创 2017-04-16 19:31:11 · 2224 阅读 · 0 评论 -
Struts中的Action是单例还是多例
struts2中action是多例的,即一个session产生一个action如果是单例的话,若出现两个用户都修改一个对象的属性值,则会因为用户修改时间不同,两个用户访问得到的属性不一样,操作得出的结果不一样。举个例子:有一块布长度300cm,能做一件上衣(用掉100cm)和一件裤子(用掉200cm);甲和乙同时访问得到的长度都是300cm, 甲想做上衣和裤子,他先截取100cm去做上衣,等上衣做转载 2017-03-02 21:40:31 · 4696 阅读 · 1 评论 -
Struts.xml配置文件的讲解
这里再次强调:过滤器在我们的服务器启动的时候就会被加载创建。包括struts过滤器。在strtus2过滤器被创建加载的时候init就会加载很多配置文件,有我们自己配置的(struts.xml配置文件),和struts本身自带的一些配置文件。配置文件的介绍:package标签:相当于代码包,用于区别不同的action。要配置action,必须首先写package标签,在package里面才能配原创 2017-03-01 21:23:26 · 1345 阅读 · 0 评论 -
Struts2入门讲解
问题出现为什么会提出Struts2的概念,大家都知道在我们写JavaWeb应用的时候,我们会写Servlet处理类,如果我们的项目足够大,那么Servlet处理类就会很多,导致的结果就是我们想修改某个处理类的话,要找到它会花费非常多的时间,不方便管理。虽然有人想到了用BaseServlet 解决Servlet过多的管理问题,实现方式是通过底层反射实现但是上面的解决办法还不是最好,每写一个类就会原创 2017-02-27 21:46:43 · 1135 阅读 · 3 评论 -
在Action中获取表单数据
Struts2访问ServletAPI:在action获取表单提交数据之前web阶段,提交表单到servlet里面,在servlet里面使用request对象里面的方法获取,getParameter,getParameterMap提交表单到action,但是action没有request对象,不能直接使用request对象使用ActionContext类获取(官方推荐)使用ServletAc原创 2017-03-02 23:02:07 · 2002 阅读 · 0 评论 -
Struts2拦截器详解
成功的花儿,其间浸透了奋斗的泪水和汗水;然而,用泪水和汗水就可以实现一切的美好。Struts2拦截器概述拦截器的概念是在Struts2里面有的。在其它地方没有。Struts2是框架,封装了很多的功能,struts2里面封装的功能都是在拦截器里面。Struts2里面封装了很多的功能,有很多拦截器,不是每次这些拦截器都执行,每次执行默认的拦截器。Struts2里面默认的拦截器位置:struts原创 2017-03-08 09:17:26 · 5096 阅读 · 0 评论 -
值栈详解(ValueStack)
什么是值栈之前web阶段,在servlet里面进行操作,把数据放到域对象里面,在页面中使用el表达式获取到。域对象在一定范围内,存值和取值。在struts2里面提供了本身的一种存储机制,类似于域对象,是值栈,可以存值和取值。在action里面把数据放到值栈里面,在页面中获取到值栈的数据。注意:对于存值,你可以使用servlet中的三种域对象,使用这三种域对象都可以在jsp页面中获取到。同时你使用原创 2017-03-04 20:46:14 · 9903 阅读 · 4 评论 -
ognl和Struts2标签概述
ognl概述ognl的作用Struts2默认的表达式语言就是OGNL,它具有以下特点:支持对象方法调用。例如:objName.methodName()。支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名|值名]。例如:@java.lang.String@format(‘foo %s’,’bar’)。支持赋值操作和表达式串联。例如:price=100,discou原创 2017-03-04 20:42:48 · 1006 阅读 · 0 评论 -
Struts2常用标签
Struts2的标签库标签库划分:标签库:普通标签、UI标签。普通标签:Control标签、Data标签。UI标签:Form标签、Non-Form标签、Ajax标签。在这里我们要学的只是Form标签,也就是表单标签和一些常用标签注意:只能够使用在jsp页面中,不能使用在HTML中。常用标签<s:property value="ognl表达式"/>:和ognl表达式在jsp页面中获取值栈数据。<s:i原创 2017-03-08 11:01:08 · 901 阅读 · 0 评论 -
为什么el中能访问action的属性
今天一个哥们学习struts2,尝试使用OGNL,由于关联性吧,就又跳到EL上面,结果神奇的事情发生,他用EL表达式从request域里面居然拿到了action钟的属性,这个天崩地裂的,大家都知道struts2中存值对象都放在actioncontext中,如下图:这幅截图来自于STURTS2 IN ACTIN一书中,由于action是放到valuestack中的,但是valuestack与reque转载 2017-03-02 22:14:21 · 1715 阅读 · 0 评论 -
AOP思想个人理解以及实战静态代理、JDK动态代理、CGlib动态代理
AOP的介绍AOP(Aspect-Oriented Programming,面向切面编程[面向方面编程]),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并原创 2017-03-28 12:02:35 · 1062 阅读 · 0 评论