大家有没有觉得我们页面有点丑啊?真不是一般的丑,让我们来加点样式,变得好看一点如何?于是乎,我在jsp的header中写下了这么几行:
<link rel="stylesheet" href="././css/bootstrap.min.css">
<script src="././js/jquery.min.js"></script>
<script src="././js/bootstrap.min.js"></script>
很显然我是在引入css和js。在看一下我的工程结构。如下:
刷新画面怎么不好用呢?为什么呢?我明明引入了啊。原因在这:
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
url-pattern使用/ ,表示DispatcherServlet处理所有请求,也包括静态资源(就是我们的css和js),它给过滤了!导致我们引入不进来。
怎么让DispatcherServlet不去处理静态资源的请求?
方式一:web.xml 加上这么几句话,让他不去拦截我们的css和js就可以。
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>