问答详情
源自:2-13 练习题

请问大家一个servlet3.0的问题

在servlet3.0中既配置了web.xml也在servlet中使用了注解配置,那么tomcat会选择获取哪种配置去初始化servlet

提问者:谦谦佳人 2016-12-14 21:58

个回答

  • 谦谦佳人
    2016-12-15 10:31:21

    好吧,昨天晚上问的问题还没有人来回答,今天早上抽了点时间代码验证了一下。

    这是在servlet3.0环境下


    1.在web.xml 中ide自动配置了PathServlet,其中访问的url路径是/servlet/PathServlet

    5851fead0001fbe205000227.jpg

    2.在PathServlet中也注解配置了名字与访问的url路径,其中路径为/abs/MyServlet

    5851feae0001cc0e05000220.jpg

    3.我在PathServlet中的doPost方法中转发到path.jsp 

    http://img.mukewang.com/5851ffc20001800e09210130.jpg


    返回发布运行tomcat

    结果是使用/servlet/PathServlet/abs/MyServlet

    都可以访问到PathServlet,再经过PathServlet转发到path.jsp


    结论是:在servlet3.0中 使用注解配置与web.xml配置都有效