SpringMVC----处理静态资源(18)

1. REST 风格的资源URL 不希望带 .html 或 .do 等后缀

2. 若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕WEB 容器的所有请求,包括静态资源的请求,

    SpringMVC 会将他们当成一个普通请求处理,因找不到对应处理器将导致错误。

3.可以在 SpringMVC 的配置文件中配置 <mvc:default-servlet-handler/> 的方式解决静态资源的问题:

4.在初始化jsp页面的时候,可能会加载js,图片等静态资源,因为在DispatcherServlet 配置的处理请求为/,会拦截所有的请求,

   但是那些请求静态资源的请求是没有经过映射的请求。

   在配置了<mvc:default-servlet-handler/>后,定义的DefaultServletHttpRequestHandler会先一步对所有的请求进行判断,

   如果属于没有映射的请求,默认为获取静态资源的请求,就去回去静态资源,如果没有报错。有映射的请求再交给

  DispatcherServlet继续处理。

 5.示例

扫描二维码关注公众号,回复: 6172283 查看本文章

    5.1 获取静态资源。初始化的时候,去获取js

<script type="text/javascript" src="scripts/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
    $(function(){
             alert("123456");
        })
</script>

   5.2  SpringMVC配置文件、

<mvc:default-servlet-handler/>
<mvc:annotation-driven></mvc:annotation-driven>

  

  

猜你喜欢

转载自blog.csdn.net/lsh15846393847/article/details/89946403