gv天堂gv无码男同在线,欧美视频你懂的,毛片一级毛片毛片一级一级毛毛片,亚洲黄色视频免费播放,满18岁免费看的尤物视频,日本欧美三级片免费看,亚洲综合伊人影视在线播放

  • 首 頁(yè)
  • 采購(gòu)市場(chǎng)
  • 企業(yè)查詢(xún)
  • 營(yíng)銷(xiāo)建站
  • 營(yíng)銷(xiāo)推廣
  • 行業(yè)資訊
  • 發(fā)布信息
  • 過(guò)濾器的問(wèn)題

    懸賞分:20|
    我要過(guò)濾所有頁(yè)面除了登陸頁(yè)面該做過(guò)濾所有/*,過(guò)濾登陸頁(yè)寫(xiě)謝謝
    知識(shí)庫(kù)標(biāo)簽: 過(guò)濾器   |列兵
    import javax.servlet.*;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.StringTokenizer;
    import java.io.IOException;
    /**
    * 用于檢測(cè)用戶(hù)否登陸過(guò)濾器未登錄則重定向指登錄頁(yè)面
    * <p>
    * 配置參數(shù)
    * <p>
    * checkSessionKey 需檢查 Session 保存關(guān)鍵字<br/> redirectURL
    * 用戶(hù)未登錄則重定向指定頁(yè)面URL包括 ContextPath<br/> notCheckURLList
    * 做檢查URL列表分號(hào)分開(kāi)并且 URL 包括 ContextPath<br/>
    */
    public class LoginFilter implements Filter {

    private String redirectURL = null;
    private List notCheckURLList = null;
    private String sessionKey = null;
    public void doFilter(ServletRequest servletRequest,
    ServletResponse servletResponse, FilterChain filterChain)
    throws IOException, ServletException {
    HttpServletRequest request = (HttpServletRequest) servletRequest;
    HttpServletResponse response = (HttpServletResponse) servletResponse;
    HttpSession session = request.getSession();
    if (sessionKey == null) {
    filterChain.doFilter(request, response);
    return;
    }
    if ((!checkRequestURIIntNotFilterList(request))
    && session.getAttribute(sessionKey) == null) {
    response.sendRedirect(request.getContextPath() + redirectURL);
    return;
    }
    filterChain.doFilter(servletRequest, servletResponse);
    }
    public void destroy() {
    notCheckURLList.clear();
    }
    private boolean checkRequestURIIntNotFilterList(HttpServletRequest request) {
    String uri = request.getServletPath()
    + (request.getPathInfo() == null ? "" : request.getPathInfo());
    return notCheckURLList.contains(uri);
    }
    public void init(FilterConfig filterConfig) throws ServletException {
    redirectURL=....
    sessionKey=.....
    notCheckURLList=new ArrayList();
    notCheckURLList.add("登陸頁(yè)面");
    notCheckURLList.add("/login.jsp");
    notCheckURLList.add("登陸控制器");
    }
    }
    用修改XML文件 XML直接完全過(guò)濾
    使用過(guò)濾器 初始化時(shí)候定義 過(guò)濾頁(yè)面和控制器
    除了登陸頁(yè)面還需要過(guò)濾 登陸控制器否則...
    為最佳答案評(píng)分?
    100% (1)
    不好 0% (0)
    (目前有 1 個(gè)人評(píng)價(jià))

    其 他 回 答共3條

    1樓

    哦樣用session檢查session空時(shí)侯顯示樣了用session登陸給session賦值
    知識(shí)庫(kù)標(biāo)簽: |列兵

    2樓


    只有在過(guò)濾器時(shí)處理了.如果是登擊頁(yè)面就讓它通過(guò).
    知識(shí)庫(kù)標(biāo)簽: 過(guò)濾器   |列兵

    我來(lái)回答這個(gè)問(wèn)題

    立即登陸回答獲取會(huì)員積分,提高用戶(hù)級(jí)別
    友情鏈接:
    Copyright © 商名網(wǎng) All Rights Reserved.