摘要: 通过PreResultListener在result执行之前获得回调控制开发interceptor的时候,了解action已经执行完毕而result还没有开始执行的时间点往往很重要的。譬如在异常处理方面就是如此:在action处理的过程中,由于后台的处理,出现的异常很可能是系统异常;而在result处理的过程中,异常则可能出现在为用户呈现的页面的时候,而不是由于系统问题。 下面给出了ExceptionInterceptor的代码,该interceptor会在result开始执行之前与之后以不同的方式处理异常。在result开始执行之前,可以改变用于从action配置中查询result的返回码, 阅读全文
posted @ 2013-04-23 17:24 xhqgogogo 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Struts2 中的拦截器和 servelt 中的过滤器是非常的相似的。如果学过过滤器的话,肯定能够感觉的到,尽管有些微的不同。可是struts2的拦截器到底如何使用呢,为什么会有这些配置呢? 接下来一一来看。 过滤器和拦截器是非常相似的,过滤器 public interface Filter 接口里面有三个方法: init(FilterConfig filterConfig), destroy(), doFilter(ServletRequest request, ServletResponse response, FilterChain chain), 这里面的 doFilter() .. 阅读全文
posted @ 2013-04-23 14:50 xhqgogogo 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Struts2 过滤器与拦截器2012-03-31 11:35:22|分类:IT技术|标签:struts2过滤器拦截器|字号订阅过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动 阅读全文
posted @ 2013-04-23 13:53 xhqgogogo 阅读(194) 评论(0) 推荐(0) 编辑