jsp中過濾器選擇過濾器的寫法詳解
更新時間:2017年02月20日 10:57:30 投稿:jingxian
下面小編就為大家?guī)硪黄猨sp中過濾器選擇過濾器的寫法詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
實例如下:
public class LoginCheckFilter implements Filter {
private FilterConfig config=null;
private String webroot=null;
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest request=(HttpServletRequest)req;
HttpServletResponse response=(HttpServletResponse)resp;
HttpSession session=request.getSession(false); //取得當(dāng)前會話的session,沒有session也不創(chuàng)建session,同request.getSession()一樣
String url=request.getRequestURI(); //獲取當(dāng)前輸入的 /項目/當(dāng)前訪問的路徑 與我們定義的路徑是否相同
if(url!=null&&url.equals(webroot+"/login.jsp")&&url.equals(webroot+"/LoginServlet")){
chain.doFilter(req,resp);
}else{
if(session==null){
response.sendRedirect(webroot+"/login.jsp");
}else{
String user2=(String)session.getAttribute("user1");
if(user2==null){
response.sendRedirect(webroot+"/login.jsp");
}else{
chain.doFilter(request, response);
}
}
}
}
@Override
public void init(FilterConfig config) throws ServletException {
// TODO Auto-generated method stub
this.config=config;
ServletContext ctx=config.getServletContext(); //獲取url /項目名
webroot=ctx.getContextPath(); //項目名
}
}
這里需要注意的是LoginServlet跳轉(zhuǎn)到歡迎頁面所用的跳轉(zhuǎn)是客戶端跳轉(zhuǎn)。
以上這篇jsp中過濾器選擇過濾器的寫法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 通過過濾器(Filter)解決JSP的Post和Request中文亂碼問題
- JSP過濾器Filter配置過濾類型全部匯總
- JSP 開發(fā)中過濾器filter設(shè)置編碼格式的實現(xiàn)方法
- JSP使用Servlet過濾器進(jìn)行身份驗證的方法
- JSP過濾器防止Xss漏洞的實現(xiàn)方法(分享)
- JSP使用過濾器防止SQL注入的簡單實現(xiàn)
- jsp實現(xiàn)登錄驗證的過濾器
- 詳解JSP中使用過濾器進(jìn)行內(nèi)容編碼的解決辦法
- servlet+jsp實現(xiàn)過濾器 防止用戶未登錄訪問
- JSP使用過濾器防止Xss漏洞
- jsp filter 過濾器功能與簡單用法示例
相關(guān)文章
JSP上傳excel及excel插入至數(shù)據(jù)庫的方法
這篇文章主要介紹了JSP上傳excel及excel插入至數(shù)據(jù)庫的方法,涉及JSP文件上傳及針對excel的讀取、寫入數(shù)據(jù)庫等操作技巧,需要的朋友可以參考下2015-10-10
JSP實用教程之簡易頁面編輯器的實現(xiàn)方法(附源碼)
對于一些剛?cè)腴T的程序員來說,在一些實際的開發(fā)中可能會用到編輯器,那么如何在JSP頁面中嵌入并使用編輯器,下面這篇文章就給大家介紹了JSP簡易頁面編輯器的實現(xiàn)方法,文中介紹的非常詳細(xì),需要的朋友可以參考下。2017-07-07
JSP教程(六)-怎么在JSP中跳轉(zhuǎn)到別一頁面
JSP教程(六)-怎么在JSP中跳轉(zhuǎn)到別一頁面...2006-10-10
使用JavaBean創(chuàng)建您的網(wǎng)上日歷本(2)
使用JavaBean創(chuàng)建您的網(wǎng)上日歷本(2)...2006-10-10

