为了账号安全,请及时绑定邮箱和手机立即绑定

Java Web开发技术应用——过滤器

难度初级
时长 1小时40分
学习人数
综合评分9.53
339人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.3 逻辑清晰

已采纳回答 / 中二病也要写程序
这里不是放行,是生成进行请求转发。如果没有forward过滤器,那么生成的forward请求将直接访问资源。如果还有forward过滤器,再重新进行过滤判断。

最赞回答 / 三爷JaVaja
1)因为请求转发,地址不变还是index.jsp  即使Forward到了main.jsp 也不会起作用;这种情况除非你把main.jsp的监听改成Forward这样即使url不变,forward行为还是会被监听,然后又转发,死循环报错;2)因为请求重定向,所以地址会改变,然后监听器都会调用

最新回答 / 左手的忧愁
不知道,你解决了么。我解释下,自己理解的Cannot create a session after the response has been committed这个错误解释的很清楚,就是response被二次提交了,罪魁祸首就是FirstFilter.firstFilter.doFilter(firstFilter.java:35)也就是这句:arg2.doFilter(arg0, arg1);这句的意思是放行,给浏览器发送消息(response)你把这句注释了,记得改下这句,response.send...

最新回答 / 慕慕2026976
他生成了两个过滤器,他们判断请求路径相同,这两个过滤器在一起形成了过滤器链,客户端发出请求的时候经过第一个过滤器,把处理结果交过下一个过滤器,以此类推....每个过滤器都会打印显示,这里是两个过滤器所以开始执行过滤器和结束过滤器这样的输出执行了两次

已采纳回答 / Galeno_Lu
是这样的,过滤器主要是来验证你的请求是否合规,如果合规就会放行,然后进入到服务器处理你的请求,如果不合规它就不会放行,然后跳转至其他界面

最新回答 / 黑夜_K
可以直接用<%=session.getAttribute("username") %>

最新回答 / MISS_LEO
存在即是道理,过滤器是很有用的一样东西。比如你访问某个jsp页面之前需要判断用户是否登录状态,那么你可以自定义一个过滤器拦截用户操作。有些页面是不能直接访问的,这需要使用过滤器去进行判断。我也是刚学的过滤器,如果说的不对,请你包含和指教。

最新回答 / qq_挫折中成长_04247496
你的Web.xml需要配置验证文件才可以进行使用在你用的集成工具里面配置,也可能是你xml文件版本不匹配的问题。

最新回答 / 数数1234
感觉你的web.xml中的<url-pattern>中的参数写的有问题

最新回答 / 子非鱼_elegant
肯定是你的username这个参数的问题

已采纳回答 / Lxz
<filter-mapping>        <filter-name>firstFilter</filter-name>        <url-pattern>*.jsp</url-pattern>    </filter-mapping>

已采纳回答 / 池塘里的大笨鸟
<...图片...>点击Add添加接口,你点的是继承类

已采纳回答 / 帅得被神追
找不到该类  然后后面是你用的包 仔细检查吧 没有代码不知道你的错在哪里

最赞回答 / 不才小子
重定向相当于两次请求,所以再次请求就会调用过滤器
课程须知
童鞋们,过滤器是Java Web开发的内容。学习前需要掌握Java基础知识、并熟悉JSP和Servlet。如未学习上述知识,可移步网站相关课程。
老师告诉你能学到什么?
通过本课程的学习,你可以了解过滤器的基础知识,并可以自己动手编写过滤器。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消