springMVC3学习(四)--訪问静态文件如js,jpg,css
假设你的DispatcherServlet拦截的是*.do这种URL。就不存在訪问不到静态资源的问题
假设你的DispatcherServlet拦截了"/"全部的请求,那同一时候对*.js,*.jpg的訪问也就被拦截了。
我们在进行springMVC开发时。必然会在jsp页面引入js、img和css等文件。
大多数人会将这些分类存放在WebRoot文件下新建的目录以下。
同一时候。会在web.xml文件里配置拦截全部请求。
这样就造成了页面无法訪问到js、img和css目录中的文件了
方法一:在web.xml中配置defaultServlet来处理静态文件
<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</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>*.css</url-pattern>
</servlet-mapping>
方法二:在Springmvc中能够利用mvc:resources
springmvc的<mvc:resources location="**" mapping="**"/>标签是在spring3.0.4出现的,主要是用来进行静态资源的訪问。
<!-- 对静态资源文件的訪问 -->
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/img/" mapping="/img/**"/>
location指定静态资源的位置
方法三:使用<mvc:default-servlet-handler/>
<mvc:default-servlet-handler/>
最后再说明一下,怎样你的DispatcherServlet拦截*.do这种URL,就不存上述问题了。
源代码下载:http://download.csdn.net/detail/itmyhome/7359943
转载于:https://www.cnblogs.com/llguanli/p/7086984.html
springMVC3学习(四)--訪问静态文件如js,jpg,css相关推荐
- 具有完整静态文件(JS、CSS)支持的 ASP.NET Core 3.x 动态可加载插件
从 Github 下载源代码 - 961 KB 介绍 从3.0版开始,ASP.NET Core提供了一种使用Application Parts将应用程序拆分为模块的方法. 一个解决方案可能包含一个We ...
- apache禁止訪问某些文件或文件夹的方法
[apache配置禁止訪问] 1. 禁止訪问某些文件/文件夹 添加Files选项来控制,比方要不同意訪问 .inc 扩展名的文件,保护php类库: <Files ~ "\.inc$&q ...
- Django学习之十: staticfile 静态文件
目录 Django学习之十: staticfile 静态文件 理解阐述 静态文件 Django对静态文件的处理 其它方面 总结 Django学习之十: staticfile 静态文件 理解阐述 静态文 ...
- Django 无法加载静态文件(js,css,image)解决办法
Django 无法加载静态文件(js,css,image)解决办法 按照这个配置成功: https://jingyan.baidu.com/article/8cdccae92ffc16315413cd ...
- ASP.NET Core 静态文件及JS包管理器(npm, Bower)的使用
在 ASP.NET Core 中添加静态文件 虽然ASP.NET主要大都做着后端的事情,但前端的一些静态文件也是很重要的.在ASP.NET Core中要启用静态文件,需要Microsoft.AspNe ...
- IIS 7 启用 gzip 静态压缩 压缩js和css文件
搞了很久,不如nginx好弄,不知道怎么修改压缩比,也不知道怎么压缩的规则是啥(管理器上没有写),不过反正出来了,一个js文件900多K变成了100多K 1.在web.config文件里面加上: &l ...
- 以Jar形式为Web项目提供资源文件(JS、CSS与图片)
一.背景 二.分析 1.把我需要的JS.CSS与图片等资源copy到Web工程中. 2.通过程序采用流的方式读取Jar中的资源流再输出到页面流. 三.分析结果 四.核心代码开发(Jar端) 1.org ...
- Qt学习(四):qt读写文件
知识点 QFile读写文件 QFileInfo获取文件信息 QDataStream读写文件 QTextStream读写文件 内存文件QBuffer读写文件 结果演示 widget.h #ifndef ...
- shell学习四十三天----临时性文件的建立与使用
临时性文件的建立与使用 虽然使用管道可以省去建立临时性文件的需求,不过有时临时性文件还是派得上用场的.linux不同于其他的操作系统的地方就是:他没有那种将不再需要的文件设法删除的做法.反倒是提供了两 ...
最新文章
- html模板存储在mysql_Python爬虫架构5模板 | 你真的会写爬虫吗?
- 006-SDK框架之LYWSDKInterfaceProtocol.h
- SSIS中代码页(Code Page)问题
- fprintf函数的用法_MATLAB的21种特殊符号,总有一种你不知道的用法
- jQuery 基础学习笔记
- 《c语言从入门到精通》看书笔记——第3章 数据类型
- 数字基带传输学习笔记00引言
- java集合框架的接口_Java集合框架——Set接口
- [Oracle]如何查看一个数据文件是否是自动扩展
- JavaScript通用表单验证函数
- Java语言中几个常用的包
- 全文检索(LuceneSolr)
- .rgb格式文件的Python读取、格式转换
- 如何建立低科技互联网
- python爬虫反虫之setcookie
- 百宝,神烦云免费网络验证autojs实例代码
- 【内网渗透】域横向PTHPTKPTT哈希票据传递
- 挂yy协议的服务器,yy协议挂机工具免费版
- matlab最小二乘法拟合 做图像,用MatLab画图(最小二乘法做曲线拟合)
- 杰理之 MIC录音 vbat电压低于3.2v会有很强的底噪?【篇】
热门文章
- android 判断是否有网络连接,判断网络连接类型
- 【Qt】QModbusExceptionResponse类
- 【MFC】自绘对话框动画效果的状态栏
- 【C++】Visual Studio教程(九) -卸载 Visual Studio
- 【Http协议】深入理解HTTP协议
- java类型比较_Java数据类型的比较
- 怎么让电脑不自动休眠_【平安惠阳提醒您】电脑应设置自动休眠 避免产生火灾隐患...
- linux测试怎样看,linux入门篇:如何查看centos版本
- python的代码有哪些_Python有哪些有趣的代码呢,这些代码让
- 学习MFC首先要知道的--程序执行顺序