首页 > 其他分享 >SpringMVC静态资源的过滤

SpringMVC静态资源的过滤

时间:2022-08-31 19:36:01浏览次数:54  
标签:default SpringMVC js 静态 过滤 方法 资源

方法一:使用tomcat默认的servlet进行匹配。

配置在web.xm,配置代码如下:

<!-- 激活tomcat的defaultservlet拦截静态资源 --> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern>
</servlet-mapping> <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> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.png</url-pattern>
</servlet-mapping>

这种方法过于繁琐,一般不推荐。

方法二:<mvc:resources>标签配置

» location:表示静态资源本地真实路径,例如/static/js/,那就表示         webapp下的这个目录中的资源不会拦截,但是注意不包括子目录 » mapping:表示映射的虚拟路径。 示例代码如下:
<!-- 不拦截/static/js/目录下的所有文件 -->
<mvc:resources location="/static/js/" mapping="/static/js/**"></mvc:resources>
<!-- 不拦截所有以.js为后缀名的请求 -->
<mvc:resources location="/" mapping="/**/*.js"/>
<!-- 编写多个标签按照静态资源的类型进行过滤 -->
<mvc:resources location="/static/js/"
mapping="/static/js/**"></mvc:resources>
<mvc:resources location="/static/css/"
mapping="/static/css/**"></mvc:resources>
<mvc:resources location="/static/images/"
mapping="/static/images/**"></mvc:resources>
<!-- 可以一次性过滤所有静态资源 -->
<mvc:resources location="/static/" mapping="/static/**"/>

 方法三:<mvc:default-servlet-handler /> 标签(推荐)

   <!--过滤静态资源-->
    <mvc:default-servlet-handler />

标签:default,SpringMVC,js,静态,过滤,方法,资源
From: https://www.cnblogs.com/luyj00436/p/16641628.html

相关文章

  • django版本配置问题,静态文件,orm,orm的使用
    django版本配置问题解决及其他django初始配置静态文件及相关配置静态文件static动态解析static配置请求方法(GETPOST)request对象方法pycharm链......
  • 面试题之:SpringMVC框架
    1、谈一下你对SpringMVC框架的理解(了解)SpringMVC是一个基于Java的、实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将we......
  • 1 linux系统编程入门-linux gcc 静态库 动态库 Makefile GDB
    标题: linuxgcc静态库动态库MakefileGDB 1.1linux开发环境搭建1linux系统虚拟机云服务器sudoapt-installopenssh-server  2xshellxftp......
  • SpringMVC 01: SpringMVC + 第一个SpringMVC项目
    SpringMVCSpringMVC概述:是基于MVC开发模式的框架,用来优化控制器是Spring家族的一员,也具备IOC和AOP什么是MVC:它是一种开发模式,是模型视图控制器的简称,所有的......
  • Hexo+Gitee免费搭建静态博客
    前言这是一篇利用GittePages+hexo搭建属于自己博客的教程,也是自己这个博客搭建好以后的第一篇文章,搭建的过程中也参考了各路大佬的文章,期间遇到了一些问题,所以写这一......
  • 静态——字段与属性、方法与类、单例设计模式
    1、static关键字static关键字,用于修饰类,字段,属性,方法,构造方法等。被static修饰的类称之为“静态类”;被static修饰的成员称之为“静态成员”;被修饰过的成员分别称为:......
  • 虚函数 静态绑定 动态绑定
    虚函数详解:https://blog.csdn.net/lyztyycode/article/details/81326699虚函数作用主要是实现了多态机制。多态就是用父类类别的指针指向其子类的实例,然后通过父类的指针......
  • SpringMvc请求流程源码解析
    目录SpringMvc请求流程图请求流程粗讲解方法细讲doDispatcher-->核心找到Handler#getHandlergetHandler(request)mapping.getHandler(request)getHandlerInternal()looku......
  • C#/.Net MongoDB 动态静态数据混合使用
    当要向数据库插入的数据结构是动态(未知)的且要默认追加特定列可参考该教程Eg:需要插入商品信息具体字段需要根据输入数据来决定同时还要默认添加创建时间、主键索......
  • 系统架构设计风格之二---管道-过滤器风格
    一、管道-过滤风格 过滤器:功能组件管道:数据流之间的通路1.2特点管道/过滤器结构将数据流处理分为几个顺序的步骤来实现,一个步骤的输出是另一个步骤的输入,每个步骤......