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

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

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

最新回答 / qq_喧嚣与真实_0
你没有在filter中让他继续跳转到login.jsp

最赞回答 / Elean follow&nb
你的web.xml配置文件中,把那个<filter-class>没有写正确,没有加载到你的那个filter,所以报classNotFound

最新回答 / 大可无谐号
找到答案了,自己来回答下我使用的是MyEclipse 2015 Stable 3.0,在新建项目时如果新建的是Web Project,那么在WEB-INF目录下不会自动生成web.xml文件,也许是最终部署的服务器未知,所以默认没有web.xml文件,如果在此目录下新建xml文件,会有MyEclipse的模板可以调用,但是web-app版本为2.3,版本太低。如果在创建项目时选择Web Service Project,则WEB-INF目录下会自动生成web.xml,且版本为3.0。解决办法就是新建一个We...

已采纳回答 / wyccyw
doFilter方法并没有做出跳转或是重定向处理,自然不会跳转到错误页面

已采纳回答 / 慕仰7261054
这个你必须要加error-page,当你输入错误出现404的时候自动跳到error.jsp页面上,然后过滤器接收/error.jsp页面的内容进行过滤.

已采纳回答 / qq_云在风中_0
你要把自己定义的过滤器放在Struts的过滤器之前

最新回答 / qq_吻上你的唇_03339315
其实注解就相当于配置,如果是初学,建议还是用配置。@WebFilter报错要看你的web.xml的版本来的。

最新回答 / Uauslman
这没给你说吧,这个主要是看你web.xml里的配置情况,如果重定向的路径你没有配置进去,同样是不会过滤的。内部转发因为没有造成路劲的改变所以过滤器就认为还是当前正在被过滤的对象,不会对它进行处理的。不知道这样你能不能听明白.

已采纳回答 / 幕布斯4560615
java.lang.ClassNotFoundException: com.lietener.servletContextListener这句,找不到类,类名是不是写错了,看看是不是com.listener拼错了

已采纳回答 / qq_云在风中_0
现在servlet3.0都已经支持注解了,过滤器可以丝毫不用在web.xml里面配置,直接添加过滤器。<...code...>这是web.xml<...code...>想要过滤网页,应该是修改过滤规则为*.jsp或者*.html看你用的网页是什么,jsp就是前者,html就是后者
课程须知
童鞋们,过滤器是Java Web开发的内容。学习前需要掌握Java基础知识、并熟悉JSP和Servlet。如未学习上述知识,可移步网站相关课程。
老师告诉你能学到什么?
通过本课程的学习,你可以了解过滤器的基础知识,并可以自己动手编写过滤器。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消