zoukankan      html  css  js  c++  java
  • SpringMVC的静态资源放行

    [1] SpringMVC的Dispatcher的拦截范围问题

    问题:

    按照SpringMVC的使用流程,需要在web.xml文件中配置DispatcherServlet

    的拦截范围,而我们配置的拦截范围为”/”,表示拦截除jsp请求以外的所有请求。

    这样造成,请求是js,css,图片等静态资源的请求,也会被DispatcherServlet拦截

    ,调用对应的单元方法来处理请求。但是,我们呢是一个静态资源的请求,不应该

    按照普通单元方法请求的流程来处理,而是将对应的静态资源响应给浏览器使用。

    怎么办?

    前台代码示例:

    后台代码示例:

    运行结果:

     

    解决:

    ① DispatcherServlet的底层逻辑进行变更,静态资源的请求就不要作为

    单元方法请求处理,而是查找对应的资源响应给浏览器。

    ② SpringMVC的配置文件中配置静态资源的放行,告诉DispatcherServlet

       哪些资源静态资源需要放行,将静态资源响应给了浏览器。

  • 相关阅读:
    iaure学习网站
    linux下环境搭建比较
    微信分享jsdk接口
    微信接口开发遇到的问题
    Centos7.6部署k8s(v1.14.2)集群
    k8s简介
    nginx配置ssl证书
    kafka zookeeper介绍
    mysql数据库的备份与还原
    centos7 部署jumpserver
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14311625.html
Copyright © 2011-2022 走看看