害,直接写了,最近准备考试比较忙,后期可能空了调整一下格式。
真的是自己老傻逼了,这个问题困扰了我两天,我淦
遇到的问题:
- 写完Filter什么事都没有,写之前也可以打开我项目里的JSP页面
- 配置完web.xml后,整个项目里面的每个JSP页面都不可以打开了
原因:
- 最开始我以为是web.xml配置有问题,网上查了很久资料,感觉都没有问题,我过滤的网页也只有一个欢迎页面。
- 后来网上查了很久都觉得可能是Filter写得有点问题,很多大佬说要写chain.doFilter(req,resp); 不然过滤器不会继续向后面的页面发起请求,试了很多次也不行。
- 最后去B站看视频,看别人怎么写的Filter。这一看我真傻逼了,我没有写实现接口。。
最后像这些 加了implements Filter就ok了。
总结:
之前确实没有一点经验,都不知道会因为Filter写得有问题而整个项目报错404。也是太马虎,都忘了要继承父类或者实现接口了,毕竟Servlet开发和过滤器类里面都是重写、实现的方法。。
最后说一句,怪我上课不认真听课,我是傻逼,如果能帮到其他小伙伴是我的万幸~