为什么我的注解形式没有按字母表排列

为什么我的注解形式没有按字母表排列

http://img1.sycdn.imooc.com//climg/5deb71f4098c479125541376.jpg如图,没有按ABC来排列,这是为什么呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
芝芝兰兰 2019-12-09 10:15:06

同学你好。使用同学的代码、IDEA环境,也没有复现同学说的情况。

http://img1.sycdn.imooc.com//climg/5dedad900940940116800904.jpg

同学可以将控制台向上拉,看看是不是还有另一组。另外可以清除缓存,手动重新编译,再启动Tomcat试一下:

http://img1.sycdn.imooc.com//climg/5dedade209794a2d03220446.jpg

http://img1.sycdn.imooc.com//climg/5dedadf70924a0f802950222.jpg


如果解答了同学的疑问,望采纳~

祝学习愉快~

提问者 慕UI5285863 2019-12-08 21:47:03
幕粉李安然 2019-12-08 21:43:26

你最好把FilterABC类都贴出来,还有web.xml,这样好排除

  • 感谢同学的帮忙~
    2019-12-09 10:15:47
芝芝兰兰 2019-12-08 09:54:59

同学你好。同学的FilterA中的输出语句,是否在doFilter后面呢?例如:

@Override
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
			throws IOException, ServletException {
		chain.doFilter(request, response);
		System.out.println("I'm Filter A");
		
	}

doFilter相当于调用过滤器链,如果在doFilter后面输出,相当于在请求时的正向不会输出,过滤器链最后一个doFilter执行完成返回之后,才会按照请求时相反的顺序逐个输出。

如果解答了同学的疑问,望采纳~

祝学习愉快~

  • 提问者 慕UI5285863 #1
    不是的,输出语句在doFilter之前,和FileterC一样,FilterB也是一样
    2019-12-08 19:20:10
好帮手慕阿满 2019-12-07 18:34:29

同学你好,问一下同学web.xml中过滤器的配置顺序是什么样的呢?是否是按照ABC的顺序写的呢,如:

http://img1.sycdn.imooc.com//climg/5deb801c090cfa9c08820439.jpg

建议同学检查一下。如果不是,建议同学调整一下顺序。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 慕UI5285863 #1
    老师,我是注解形式啊,和web,xml没有关系啊
    2019-12-07 18:39:01
  • 好帮手慕柯南 回复 提问者 慕UI5285863 #2
    同学,请问你的jdk版本是多少呢?可能是jdk版本的问题。老师这里使用jdk8是正常的。祝学习愉快~
    2019-12-07 19:26:55
  • 提问者 慕UI5285863 回复 好帮手慕柯南 #3
    是jdk8
    2019-12-07 19:29:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师