java web 请求路径的问题

    <servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>mvc-dispatcher</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>

这些有什么区别?尤其是前两个的区别

阅读 4.1k
1 个回答

在Servlet映射到的URL中也可以使用通配符,但是只能有两种固定的格式:一种格式是“.扩展名”,另一种格式是以正斜杠(/)开头并以“/*”结尾~
第一种是指什么都不接,如:www.baidu.com/ (配了没用)
第二种是指可以接任意的,如:www.baidu.com/index.jsp;www.baidu.com/aabc.jsp;www.baidu.com/aabc.action;都可以映射
第三种是指必须以.do结尾,如www.baidu.com/index.do;www.baidu.com/abc.do;
优先级的话,第二种比第三种要高~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题