前篇文章对struts2的一个入门,重点是对struts2的架构图有一个大概的了解即可,之后的几篇文章,就是细化struts2,将struts2中的各种功能进行梳理,其实学完之后,对struts2的使用不外乎这几点,参数自动封装,拦截器的使用,数据校验,ognl表达(值栈和actionContext ...
分类:
其他好文 时间:
2017-10-11 23:58:06
阅读次数:
426
首先推荐一本书,虽然我还没看过,但是我以后肯定会看的,《Struts+技术内幕》提取密码:kg6w 。现在只是停留在会使用struts2的层次,自己也想继续深入研究,但是感觉自己的知识面还没那么广,那就等以后工作之后,在回过头来将那几个框架研究一下,写点有深度的文章,而此系列的文章,只是个人的学习记 ...
分类:
其他好文 时间:
2017-10-11 23:43:20
阅读次数:
258
前面知道了struts2的架构图和struts2的自动封装表单参数和数据类型自动转换,今天来学struts2的第三第四个东西,输入校验和拦截器, --WH 一、输入校验 在以前我们写一个登录页面时,并没有限制用户的输入,不管用户输入什么,我们都存入数据库中,很显然这是不行的,我们需要检测用户输入的文 ...
分类:
其他好文 时间:
2017-10-11 23:42:22
阅读次数:
205
前面对文件下载提过一点点,这里正好要讲文件上传,就放在一起在说一遍。 --WH 一、单文件上传 在没学struts2之前,我们要写文件上传,非常麻烦,需要手动一步步去获取表单中的各种属性,然后在进行相应的处理,而在struts2中就不需要了,因为有一个fileUpload拦截器帮我们全做完了。我们只 ...
分类:
Web程序 时间:
2017-10-11 23:42:08
阅读次数:
253
序言 这算是hibernate的最后一篇文章了,下一系列会讲解Struts2的东西,然后说完Struts2,在到Spring,然后在写一个SSH如何整合的案例。之后就会在去讲SSM,在之后我自己的个人博客应该也差不多可以做出来了。基本上先这样定下来,开始完成hibernate的东西把。这章结束后,我 ...
分类:
Web程序 时间:
2017-10-11 20:31:03
阅读次数:
202
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。 1创建action对象(三种) 1 创建普通的类,不继承任何类,也不实现接口(不用) 2 创建类实现接口Action 从action接口可以看到,Action接口定 ...
分类:
其他好文 时间:
2017-10-11 14:17:36
阅读次数:
173
转载:http://blog.csdn.net/xinghuo0007/article/details/53463897 Spring MVC Framework有这样一些特点: 2) SpringMVC的工作流程? 3) 如果你也用过struts2.简单介绍下springMVC和struts2的区 ...
分类:
编程语言 时间:
2017-10-10 21:51:57
阅读次数:
249
一、了解Struts2 拦截器【Interceptor】 拦截器的工作原理如图 拦截器是由每一个action请求(request)都包装在一系列的拦截器的内部,通过redirectAction再一次发送请求。 拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。 我们 ...
分类:
其他好文 时间:
2017-10-10 21:44:45
阅读次数:
157
引言: Struts2拦截器,每个拦截器类只有一个对象实例,即采用单例模式,所有引用这个拦截器的Action都共享这一拦截器类的实例,因此,在拦截器中如果使用类变量,要注意同步问题。 ? 拦截器是在访问某个方法,字段之前或之后实施拦截。 ? 拦截器是AOP的一种实现 ? 拦截器栈(Intercept ...
分类:
编程语言 时间:
2017-10-10 16:51:24
阅读次数:
196
先来看下StrutsPrepareAndExecuteFilter的doFilter方法: 下面对doFilter方法中的重点部分一一讲解: (1)prepare.setEncodingAndLocale(request, response); (2)prepare.createActionCont ...
分类:
其他好文 时间:
2017-10-10 16:37:47
阅读次数:
200