- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 Servlet中的过滤器Filter详解
1.过滤器的概念 Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。 优点:过滤链的好处是,执行过程中任何时候都可以打断,只要不执行chain.doFilter()就不会再执行后面的过滤器和请求的内
2012-11-30 15:41:37 7907 2
原创 代理设计模式之(静态代理+Java自身提供的动态代理机制)
参考:http://blog.csdn.net/hivon/article/details/576691 静态代理和动态代理的概念: 由程序员创建或由特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。动态代理类:在程序运行时,运用反射机制动态创建而成。 1.代理模式使用的原因:当类违反单一职责原则时,就要去考虑是否采用代理模式实现。 public cl
2012-11-30 09:38:39 2223
转载 Struts2中的struts.i18n.encoding的较量
李刚说:struts.i18n.encoding对于处理中文请求参数非常有用。对于获取中文请求参数,应该将该属性设置未gbk活db2312,当该参数为gbk时,相当于调用HttpServletRequest的setCharacterEncoding() ahuaxuan说:struts.i18n.encoding是指定response中返回流的编码方式,明确指出struts.i18n.enco
2012-11-28 10:15:44 2123 1
原创 Struts2默认对request进行了编码设置
直接贴Struts2的源码 按照执行流程 1.FilterDispacher类中: /** * Wrap and return the given request, if needed, so as to to transparently * handle multipart data as a wrapped class around the given req
2012-11-28 10:13:42 7963
原创 Struts2源码阅读之UtilTimerStatck和ProfilingTimerBean类学习
UtilTimerStatck类:用于记录代码执行的时间工具类 ProfilingTimerBean类:javabean类,包含一些startTime,totalTime,resource,parent,children等属性 用于时间的记录以及堆栈的实现。 使用步骤: 1.struts2配置文件配置: 2.在指定的action中进行配置: profili
2012-11-27 17:10:10 742
转载 理解ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它
2012-11-27 13:58:24 678
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人