Skip to content

Latest commit

 

History

History

Spring-url-pattern的第二种方式

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
这个项目研究的是:研究中央调度器的url-pattern设置为 "/"

发起的请求是由哪些服务器处理的

index.jsp是tomcat处理的
js是tomcat处理的
p1.png是由tomcat处理的
html是由tomcat处理的
以上都是静态资源文件。

请求属于动态资源文件
some.do 是由SpringMVC框架中的DispatcherServlet处理的

tomcat本身是可以处理静态资源文件的。jsp、js、html、图片等都属于静态资源。

以下这段代码是tomcat的config中自带的配置信息,是默认的。这段代码有两个作用:
    1. 可以处理静态资源界面的资源
    2. 处理为映射到其他Servlet的请求。http://localhost:8080/myWeb/c
       没有任何一个Servlet来处理这个请求。此时的这个请求就由tomcat处理。
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

此时的 url-pattern 使用的是斜杠 /  表示静态资源和未映射的请求都使用这个default处理
<!-- The mapping for the default servlet -->
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

<!-- The mappings for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>