SpringMVC REST 风格静态资源访问配置
1 在web.xml中使用默认servlet处理静态资源,缺点是如果静态资源过多,则配置量会比较大,一旦有遗漏,则会造成资源无法正常显示或404错误。
<!-- 静态资源访问控制 --><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.png</url-pattern></servlet-mapping><!-- rest风格的拦截,需进行静态资源访问配置 --><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
2 在springmvc配置文件中配置
我的所有静态资源都在WebContent/static/之下,下有如下目录WebContent/static/img,WebContent/static/css,WebContent/static/js等等,在springmvc配置文件中添加如下配置,以下两个配置二选一即可,当然配置两最小的是第二种了,第一种的优势在于可以自主定制,可以规定哪些静态资源是可以访问的,哪些是不能访问的。
<!--静态资源的访问配置,文件夹配置,二选一 --> <mvc:resources mapping="/static/**" location="/static/" cache-period="31556926"/> <!--静态资源的访问配置,文件夹配置,二选一 --> <mvc:default-servlet-handler/>
FAQ:
如果在配置文件中无法使用<mvc:相关的标签,可能是你未引入xmlns:mvc="http://www.springframework.org/schema/mvc"命名空间,其次spring版本3.0以上,我的是3.0.5版本的,测试可行。
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
SpringMVC REST 风格静态资源访问配置相关推荐
- nginx静态资源访问配置
静态资源访问 location /profile/ {# 静态资源配置方式二:指向目录,对应后台`application.yml`中的`profile`配置目录一致alias /ruoyi/uploa ...
- 静态资源java 配置文件_java web 静态资源访问配置三种方式
方案一:Tomcat的defaultServlet来处理静态文件 要放在DispatcherServlet的前面, 让 defaultServlet先拦截请求,这样请求就不会进入Spring了 方案二 ...
- SpringBoot之静态资源访问配置
一.默认静态资源映射规则 Spring Boot 默认将 / 的所有访问映射到以下目录: classpath:/static classpath:/public classpath:/resource ...
- Nginx 静态资源访问配置
Nginx 是目前一个非常流行的服务器组件,他主要用于负载均衡.配置SSL证书.反向代理.配置静态文件访问等. 现在我们聊聊 Nginx 下如何配置静态文件,然后可以通过 URL 直接访问. [注]如 ...
- Spring静态资源访问配置
2019独角兽企业重金招聘Python工程师标准>>> 在SpringMVC3.0之后:<mvc:default-servlet-handler/>以下两种在Spring ...
- SpringMVC在web.xml中配置DispatcherServlet拦截了静态资源访问
如图 在web.xml中配置DispatcherServlet时对于url-pattern的配置方式有以下几种情况: 1.配置为: *.do 或者是 *.action 时,拦截以.do或者.actio ...
- 解决springmvc中添加了静态资源访问路径之后就访问不到Controller路径的问题
访问不到Controller,也访问不到controller路径. Controller代码: /*** Created by 李柏霖* 2020/10/19 17:35*/package com.l ...
- Spring Boot静态资源访问和配置全解析
在web开发中,静态资源的访问时必不可少的,比如image.css.js等.SpringBoot对静态资源访问提供了很好的支持,使用其提供的基本默认配置基本可以满足开发需求,同时,又支持开发人员进行自 ...
- django 怎么加权限 静态资源目录_Django1.7如何配置静态资源访问
Django是非常轻量级的Web框架,今天散仙来看下如何在Django中配置静态的资源访问路径,一个中等规模的网站,可能就会有很多静态的资源需要访问,无论是html,txt,还是压缩包,有时候访问这些 ...
最新文章
- 区块链BaaS云服务(40) 泰岳联盟链
- 在SAP CDS view上添加扩展字段后激活,背后的实现原理
- 分布式ID自增算法 Snowflake
- Jakarta EE,EE4J和Java EE之间的关系
- Python学习之旅:使用Python实现Linux中的ls命令
- NO.1 根据数组元素之和,获取对应索引
- 直播源列表转换php,电视直播源列表制作、转换工具Telelist(可以DPL、M3U、TXT等互转)...
- pip 更新python -m pip install --upgrade pip 报错
- 2017杭州云栖大会精华PPT
- TIPC 透明通信协议
- filco蓝牙不好用_蓝牙党+精简布局键位的选择:Filco Minila Air青轴两个月使用体验...
- mciSendString函数简介(播放音乐以及录音相关操作)
- Unity3D学习之添加耀斑,添加天空,添加画中画。
- SQL Server 2005数据库教程
- 【有料】面试必备:什么时候要打破双亲委派机制?什么是双亲委派? (图解+秒懂+史上最全)
- python培训价格多少钱
- Android 11 允许安装未知来源权限 变动
- 整理Eclipse常用快捷键
- Windows Server入门系列32 利用SamInside获取系统密码Hash值
- epass1000 初始化 验证
热门文章
- python处理excel-python处理Excel的简单示例
- linux 上使用wc -l命令快速查看文件内容有多少行,以及如何匹配指定字符查看多少行
- windows主机用scp命令向Linux服务器上传和下载文件
- unity快速接入第三方sdk_直播美颜SDK实现需要具备哪些条件
- codeforces 101466E Text Editor(hash)
- 58同城沈剑:好的架构源于不停地衍变,而非设计
- poj 1753 Flip Game dfs 技巧
- C# 中的委托(Delegate)
- 【密码学02】密码系统原理及数学背景
- 网络安全堪忧 员工上网受限