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

  • 首 頁
  • 采購市場
  • 企業(yè)查詢
  • 營銷建站
  • 營銷推廣
  • 行業(yè)資訊
  • 發(fā)布信息
  • 過濾器的問題

    懸賞分:20|
    我要過濾所有頁面除了登陸頁面該做過濾所有/*,過濾登陸頁寫謝謝
    知識庫標(biāo)簽: 過濾器   |列兵
    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;
    /**
    * 用于檢測用戶否登陸過濾器未登錄則重定向指登錄頁面
    * <p>
    * 配置參數(shù)
    * <p>
    * checkSessionKey 需檢查 Session 保存關(guān)鍵字<br/> redirectURL
    * 用戶未登錄則重定向指定頁面URL包括 ContextPath<br/> notCheckURLList
    * 做檢查URL列表分號分開并且 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("登陸頁面");
    notCheckURLList.add("/login.jsp");
    notCheckURLList.add("登陸控制器");
    }
    }
    用修改XML文件 XML直接完全過濾
    使用過濾器 初始化時候定義 過濾頁面和控制器
    除了登陸頁面還需要過濾 登陸控制器否則...
    為最佳答案評分?
    100% (1)
    不好 0% (0)
    (目前有 1 個人評價)

    其 他 回 答共3條

    1樓

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

    2樓


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

    我來回答這個問題

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