Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后处理一些逻辑。拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml 没有任...
分类:
其他好文 时间:
2014-08-29 11:17:29
阅读次数:
216
前面提到过拦截器,并且说拦截器只能拦截Action。这里拦截器的调用体现了责任链模式。为什么说体现了责任链模式呢?
下面的一段话说的很明白:
Struts2将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将它们纳入到一个链式的数据结构中,而每个元素又有责任负责链式结构中下一个元素的执行调用。
从代码重构的角度来看,实际上是将一...
分类:
其他好文 时间:
2014-08-29 11:06:17
阅读次数:
123
实现自动登录的关键在于,将用户的信息保存在cookie中,然后等再次访问该网站的时候首先使用拦截器进行访问请求进行拦截,拦截器首先会从cookie中获取用户的信息,如果cookie中保存的有用户的信息则进行用户想要的...
分类:
其他好文 时间:
2014-08-27 13:15:39
阅读次数:
273
最近在做项目需要实现在系统出现错误时做一定的处理,例如自定义发邮件。再转发到异常的页面,
网上的资料大多都是直接转发到异常的页面。没有进行自定义的处理。
实现这个功能是在struts2的拦截器基础上加上自己的自定义的拦截器。
struts配置文件。...
分类:
其他好文 时间:
2014-08-27 10:57:17
阅读次数:
176
1.JS控制权限(按钮或者页签的可见性或者动态创建组件)2.JSP自定义标签控制权限3.后台拦截器+注解/配置文件控制权限4.数据库控制权限(本质后台都是基于数据库的权限控制)
分类:
其他好文 时间:
2014-08-26 19:22:06
阅读次数:
180
引用我这里想知道的是同名的多个参数,会被自动的放置在List或者数组中,我想知道是怎么实现的,因为取一个参数和取多个同名的参数是不同的方法: 一个是request.getParameter 一个是request.getParameterValues先解释一下: Struts或则XWorlk提供的In...
分类:
其他好文 时间:
2014-08-26 19:20:56
阅读次数:
174
上一遍简单介绍了webservice和写了简单的cxf入门小程序
地址:http://blog.csdn.net/cjaver/article/details/38777057
接下来介绍一个比较实用的拦截器,可以进行权限控制等。
首先对于 一个 webservice来说
服务器端 : 有输入有输出(soap)
客户端: 同上
所以对于添加拦截器来说,也是有 I...
分类:
Web程序 时间:
2014-08-25 19:16:34
阅读次数:
218
1)登录界面的代码:
用户已登录
2)退出界面的代码:
...
分类:
其他好文 时间:
2014-08-24 10:20:32
阅读次数:
135
以前一直对Struts2的自定义拦截器(intercepter)不是很清楚,今天仔细研究了下,终于搞懂了,现在记录对拦截器的总结如下: 1:自定义拦截器的作用一般就是用来实现系统权限控制比较多; 2:自定义拦截器的实现可以实现Intercepter接口,也可以继承AbstractIntercep.....
分类:
其他好文 时间:
2014-08-23 22:56:51
阅读次数:
222
Struts1和2的区别。在联想区别的时候,思考一下Struts2的处理流程,这样每个区别就都能背出来了。
Struts1中的Action不是线程安全的,Struts2中每个请求创建一个新的Action,所以是线程安全的。Struts1中没有拦截器,所以每个Action的生命周期都是相同的。而在Struts2中可以自定义拦截器来实现不同的生命周期。Struts1中的请求参数通过ActionF...
分类:
其他好文 时间:
2014-08-22 21:13:29
阅读次数:
221