filter就是过滤器,对httprequest预处理后交给servlet,对servlet的httpresponse处理后返回给用户。
创建一个filter只需两个步骤:1.创建filter处理类;2.web.xml中配置filter
或 采用注解形式。
上面的例子负责拦截所有用户请求,并将请求的信息记录在日志中。
如果需要检查权限,可以在filter类中对用户的session进行判断,如果没有登录,跳转到登陆页面,否则正常放行即可。
一个例子见下:
最简单的,维护一个访问控制列表,不在其中就返回403 forbidden。