黄进安:
1. 放行* doFilter(request,response); -- 放行,放行到下一个过滤器中,如果没有下一个过滤器,到达目标资源. --->放行相当于调用一个方法访问目标资源,访问完之后接着往下执行代码 --->过滤器链中的过滤器的执行的顺序与<filter-mapping>的配置顺序有关. --->当所有的过滤器都执行且访问到目标资源后,从最后一个过滤器返回响应 2. 在自动登入的案例中遇见了cookie存中文出现异常的问题: 解决方案: cookie存中文字符解决乱码问题:URLEncoder.encode(name, "utf-8"); 读取cookie中的中文乱码问题: URLDecoder.decode(name,"utf-8"); Eg: 存:Cookie cookie = newCookie("autoLogin",URLEncoder.encode(exitsUser.getUsername()+"#"+exitsUser.getPassword(),"utf-8")); 取: value =URLDecoder.decode(cookie.getValue(),"utf-8"); --->即name为存取cookie时的value值
|