@WebFilter(filterName = "LoginFilter",
value = "/*",
initParams = {
@WebInitParam(name = "noLoginPaths", value = "login.jsp;fail.jsp;LoginServlet"),
@WebInitParam(name = "charset", value = "UTF-8")
})
value = "/*",
initParams = {
@WebInitParam(name = "noLoginPaths", value = "login.jsp;fail.jsp;LoginServlet"),
@WebInitParam(name = "charset", value = "UTF-8")
})
2017-08-29
本課在servlet3.0 中使用注解的方式配置是:
@WebFilter(filterName = "LoginFilter",
value = "/success.jsp",
initParams = {
@WebInitParam(name = "noLoginPaths", value = "login.jsp;fail.jsp;LoginServlet")
})
@WebFilter(filterName = "LoginFilter",
value = "/success.jsp",
initParams = {
@WebInitParam(name = "noLoginPaths", value = "login.jsp;fail.jsp;LoginServlet")
})
new String(username.getBytes("ISO-8859-1"),"UTF-8"); //改變字符串的編碼
request.setCharacterEncoding("UTF-8");
也可以直接在過濾器中設置 charset = "UTF-8";
request.setCharacterEncoding("UTF-8");
也可以直接在過濾器中設置 charset = "UTF-8";
2017-08-28
過濾器的生命周期和Servlet的生命周期類似,都是起始于服務器啟動,終于服務器關閉。
過濾器的生命周期
1. 實例化:啟動服務器時加載過濾器的實例
2. 初始化:調用init()方法來初始化實例
3. 執行過濾:doFilter
4. 銷毀:服務器關閉時調用destory()方法進行銷毀
過濾器的生命周期
1. 實例化:啟動服務器時加載過濾器的實例
2. 初始化:調用init()方法來初始化實例
3. 執行過濾:doFilter
4. 銷毀:服務器關閉時調用destory()方法進行銷毀
2017-08-28
過濾器和攔截器是不同的,過濾器基于servlet,攔截器基于Spring MVC。可以看一下這篇博客。http://blog.csdn.net/chenleixing/article/details/44573495
2017-08-28