永发信息网

Java:为什么这个Filter代码中跳转的后面不使用chain.doFilter()呢?

答案:2  悬赏:50  手机版
解决时间 2021-03-20 23:34
看了一段登录过滤的代码,没登录的就自动跳转到login.jsp让用户登录
if (httpServletRequest.getServletPath().indexOf("login.jsp") > 0) {
chain.doFilter(request, response);
} else {

String user = (String) session.getAttribute("login");

if (user != null) {
chain.doFilter(request, response);

} else {
httpServletResponse.sendRedirect(httpServletRequest.getContextPath() + "/login.jsp");
}
}
我奇怪的是为什么sendRedirect后面就不加chain.doFilter(request, response);了呢?
加上的话如果有下一个Filter就开始执行下一个Filter,没有下一个Filter就开始访问资源了啊,为什么sendRedirect后面就不加chain.doFilter了呢?
最佳答案
sendRedirect 直接返回登录页面啦
chain 是将执行权力交给下一个filter或者action的意思 意味着这个拦截器通过啦,入股都写chain.doFilter(request, response);这个的话那你的filter也就没啥用了,通过不通过都进入下一步了
全部回答
不明白啊 = =!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
国家允许以直销方式销售的公司有没有无限极?
麻辣鲜鱼庄地址在什么地方,想过去办事
对盐渍土进行改良与利用 的翻译是:什么意思
猪被杀是什么感觉?好可怜啊
简答题:消费品成套销售的税收筹划方法
有流星的自由高达的游戏
男主为女配虐女主虐的很惨的古言,男主要是王
丽丽家上个月份用电80度,本月比上月节约了10
My house is located near the main street,
三星s7e怎么那么便宜?才三千
有没有什么软件可以让销售拜访客户的时候直接
乡情网 啥意思啊?
李氏功夫麻辣烫地址有知道的么?有点事想过去
伤残鉴定要钢板取出来之后才能做鉴定吗
送天台陈庭学序宋濂阅读答案
推荐资讯
蒸湘区国家电网(衡阳雁西供电营业厅)地址在哪
寻衅滋事罪是从犯,对方两个轻微伤,有追逐打
小米3被临时限制USB安装
江南益寿堂廿里大药房这个地址在什么地方,我
三星gti9152的屏摔了一下,但触摸屏不管用了
查找一古代大殿的资料,上面说“通高20米,面
微信被封要怎么加好友
晹字姓名学中多少画
养生对于当今社会来说真的太重要了,我们要怎
写作(55分)阅读下面的文字,根据要求作文。
已知当x=2时,整式ax3+bx+6的值为-10,那么当
金泉超级市场在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?