摘要:
在struts中尽量避免自定义拦截器,因为大部分需要自己定义拦截器的时候,设计思路就不对了。大部分拦截器框架都有给你定义好了。而且如果在struts中定义拦截器相当于和这个框架绑定了,假如以后要扩展或者换框架,就可能要重新在新框架中写个拦截器。总之尽量不要自定义struts的拦截器。再次引用一句谚语:Don't Reinvent the Wheel。拦截器的使用实践的是面向切面编程思想。拦截器的使用格式: /test.jsp 自定义拦截器写法:import com.opensymphony.xwork2.ActionInvocation;import com.opensymp... 阅读全文
posted @ 2013-12-13 15:02
剑握在手
阅读(360)
评论(0)
推荐(0)
摘要:
Chain of Responsibility定义Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。过滤器就用到了。如何使用?虽然这一段是如何使用CoR,但是也是演示什么是CoR.有一个Handler接口:public interface Handler{ public void handleRequest(). 阅读全文
posted @ 2013-12-13 12:31
剑握在手
阅读(322)
评论(0)
推荐(0)

浙公网安备 33010602011771号