过滤器

Servlet中涉及到的共用代码段,放入过滤器。例如:判断用户是否登录,编码,权限等。

过滤类需要实现javax.servlet.Filter方法。

Web.Xml进行如下配置:

<filter>

       <filter-name></filter-name>.

       <filter-class></filter-class>

 </filter>

 <filter-mapping>

      <filter-name></filter-name>

      <url-pattern></url-pattern>

/*

/*拦截所有

.jsp只拦截jsp

/login  拦截login Servlet

*/

 </filter-mapping>

FilterConfig获取初始换参数:

       getInitParameter

       getInitParamenters

web.xml中配置如下

  <filter>

      <init-param>

             <param-name></param-name>

             <param-vlaue></param-vlaue>

      </init-param>

  </filter>     

GET提交方式出现乱码:

是因为request.getParameter方法内部没有对方法的名字进行判断并处理。

Proxy动态代理:

NewProxyInstance(

当前需要变化方法的类的加载器

当前需要变化方法的类实现的接口类型,

New InvolcationHandler{

       …….

Proxy 是返回值,可以先等于null

Method 是当前要变换的方法。GetName可以拿到名字

Args 是当前要变换的方法的参数

}

)

原文地址:https://www.cnblogs.com/core404/p/5791751.html