最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jsp中過(guò)濾器選擇過(guò)濾器的寫(xiě)法詳解

 更新時(shí)間:2017年02月20日 10:57:30   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇jsp中過(guò)濾器選擇過(guò)濾器的寫(xiě)法詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

實(shí)例如下:

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)前會(huì)話(huà)的session,沒(méi)有session也不創(chuàng)建session,同request.getSession()一樣


String url=request.getRequestURI(); //獲取當(dāng)前輸入的 /項(xiàng)目/當(dāng)前訪問(wèn)的路徑 與我們定義的路徑是否相同


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  /項(xiàng)目名
webroot=ctx.getContextPath();    //項(xiàng)目名


}
}

這里需要注意的是LoginServlet跳轉(zhuǎn)到歡迎頁(yè)面所用的跳轉(zhuǎn)是客戶(hù)端跳轉(zhuǎn)。

以上這篇jsp中過(guò)濾器選擇過(guò)濾器的寫(xiě)法詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

萍乡市| 玉门市| 交口县| 黔江区| 白河县| 普兰店市| 遂平县| 普格县| 遵义县| 塔城市| 陈巴尔虎旗| 盐池县| 资阳市| 获嘉县| 贡山| 如皋市| 浙江省| 普陀区| 江达县| 株洲县| 西平县| 准格尔旗| 兴隆县| 彭州市| 江源县| 阳江市| 五莲县| 闽清县| 兴安县| 南涧| 卢湾区| 武隆县| 泾川县| 西乌珠穆沁旗| 紫云| 鹤山市| 镇原县| 唐山市| 商城县| 务川| 台中市|