Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DispatcherServletSpring和url模式_Java_Spring_Spring Mvc - Fatal编程技术网

Java DispatcherServletSpring和url模式

Java DispatcherServletSpring和url模式,java,spring,spring-mvc,Java,Spring,Spring Mvc,我是spring框架的新手,今天我在web.xml文件中遇到了DispatcherServlet配置,我提出了一个关于url模式的问题,比如语法/。那么,如果我在tomcat服务器中部署web应用程序,那么“/”符号实际应用是什么:host:port/或host:port/myWeb/模式/将使您的servlet成为应用程序的默认servlet,这意味着它将拾取没有其他精确匹配的所有模式 URL模式映射: 路径映射使用以/字符开头、以/*后缀结尾的字符串 以*。前缀开头的字符串用作扩展映射 仅

我是spring框架的新手,今天我在web.xml文件中遇到了DispatcherServlet配置,我提出了一个关于url模式的问题,比如语法/。那么,如果我在tomcat服务器中部署web应用程序,那么“/”符号实际应用是什么:host:port/或host:port/myWeb/

模式
/
将使您的servlet成为应用程序的默认servlet,这意味着它将拾取没有其他精确匹配的所有模式

URL模式映射:
  • 路径映射使用以/字符开头、以
    /*
    后缀结尾的字符串
  • *。
    前缀开头的字符串用作扩展映射
  • 仅包含
    /
    字符的字符串表示应用程序的默认值servlet。在这种情况下,servlet路径是请求URI减去上下文路径,路径信息是
    null
  • 所有其他字符串仅用于精确匹配
路径映射规则:
  • 容器将尝试找到请求路径与servlet路径的精确匹配。成功匹配将选择servlet
  • 容器将递归地尝试匹配最长路径前缀。这是通过使用
    /
    字符作为路径分隔符,一次从一个目录中走下路径树来完成的。最长匹配确定所选的servlet
  • 如果URL路径中的最后一段包含扩展(例如
    .jsp
    ),servlet容器将尝试匹配处理扩展请求的servlet。扩展名定义为最后一个
    字符后最后一段的一部分
  • 如果前三个规则都没有导致servlet匹配,那么容器将尝试提供适合所请求资源的内容。如果为应用程序定义了一个默认的servlet,那么将使用它

  • 您好,所以该模式适用于myWeb应用程序文件夹或根文件夹,即webapps?您的web应用程序。当您指定
    host:port/
    时,Tomcat将为您提供默认应用程序。