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 是当前要变换的方法的参数
}
)