精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 不明白Filter過濾器怎么用,大家?guī)蛶臀?/h1>

    不明白Filter過濾器怎么用,大家?guī)蛶臀?br/>首先問一個問題,FilterChain參數(shù)是做什么用的?假如我就有一個過濾器,FilterChain.doFilter(request,response);這句話是不是必須寫?
    還有如果有幾個過濾器,用FilterChain.doFilter(request,response)調(diào)用下一個過濾器的時候,Java怎么知道調(diào)用的順序呢?難道是按照web.xml文件里配置的順序么?我是新手,請教諸位大俠!
    謝謝您的回答,我再問一個問題,就是
    /resource/*這個映射地址怎么寫?您這里寫的/resource/*是什么意思?不是隨便寫吧?
    其他人氣:549 ℃時間:2020-09-30 20:50:30
    優(yōu)質(zhì)解答
    我來給你簡單的說一下吧:)
    首先要明確.Filter是JSP2.0里面的東西 ,顧名思義,也就是過濾器的意思
    和你說說如何用吧.要用Filter就得在web.xml中配置
    例:
    //配置方法和配置普通的Servlet一樣的哦
    PrivFilter
    com.myPriv.filter.PrivFilter
    PrivFilter
    /resource/*
    //com.myPriv.filter.PrivFilter是這個過濾器所在的位置.當然這個過濾器必須實現(xiàn)接口javax.servlet.Filter.
    然后就可以在過濾器這個接口方法中增加過濾條件了
    public void doFilter(ServletRequset request,ServletResponse response,FilterChain chain)
    thows ServletException,IOException{

    然后你可以把過濾條件寫出來,寫在doFilter方法里面
    我這里寫一個簡單的例子:
    public void doFilter(ServletRequest req,ServletResponse res,
    FilterChain chain) throws IOException,ServletException {
    HttpServletRequest request = (HttpServletRequest) req;
    HttpServletResponse response = (HttpServletResponse) res;
    HttpSession session=request.getSession();
    ServletContext application=session.getServletContext();
    if(session.getAttribute("userSession")==null)
    {
    response.sendRedirect("error/priv_error.jsp");
    return;
    }
    else
    {
    chain.doFilter(request,response);
    }
    }
    在上面的這個過濾方法中,如果session.getAttribute("userSession")==null)那就跳轉(zhuǎn)到錯誤頁面.如果不為空,則繼續(xù)
    所以
    chain.doFilter(request,response);的意思就是跳轉(zhuǎn)到下個頁面,
    明白了吧?
    如果還有不明白.,可以留下你的問題
    ------------------------
    還有忘了回答你的問題 了.java會在處理每一個Servlet時都走一次Filter的.所以你不必擔(dān)心你的過濾不起作用了
    而且chain.doFilter(request.response);
    是必須的.沒有他,程序就不會繼續(xù)了:)他是讓你的request和response繼續(xù)運行哦
    --------------------------------
    這個你就可接寫/*
    好了.它是說對哪些范圍起作里這個過濾器
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版