假设你的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相关推荐

  1. 具有完整静态文件(JS、CSS)支持的 ASP.NET Core 3.x 动态可加载插件

    从 Github 下载源代码 - 961 KB 介绍 从3.0版开始,ASP.NET Core提供了一种使用Application Parts将应用程序拆分为模块的方法. 一个解决方案可能包含一个We ...

  2. apache禁止訪问某些文件或文件夹的方法

    [apache配置禁止訪问] 1. 禁止訪问某些文件/文件夹 添加Files选项来控制,比方要不同意訪问 .inc 扩展名的文件,保护php类库: <Files ~ "\.inc$&q ...

  3. Django学习之十: staticfile 静态文件

    目录 Django学习之十: staticfile 静态文件 理解阐述 静态文件 Django对静态文件的处理 其它方面 总结 Django学习之十: staticfile 静态文件 理解阐述 静态文 ...

  4. Django 无法加载静态文件(js,css,image)解决办法

    Django 无法加载静态文件(js,css,image)解决办法 按照这个配置成功: https://jingyan.baidu.com/article/8cdccae92ffc16315413cd ...

  5. ASP.NET Core 静态文件及JS包管理器(npm, Bower)的使用

    在 ASP.NET Core 中添加静态文件 虽然ASP.NET主要大都做着后端的事情,但前端的一些静态文件也是很重要的.在ASP.NET Core中要启用静态文件,需要Microsoft.AspNe ...

  6. IIS 7 启用 gzip 静态压缩 压缩js和css文件

    搞了很久,不如nginx好弄,不知道怎么修改压缩比,也不知道怎么压缩的规则是啥(管理器上没有写),不过反正出来了,一个js文件900多K变成了100多K 1.在web.config文件里面加上: &l ...

  7. 以Jar形式为Web项目提供资源文件(JS、CSS与图片)

    一.背景 二.分析 1.把我需要的JS.CSS与图片等资源copy到Web工程中. 2.通过程序采用流的方式读取Jar中的资源流再输出到页面流. 三.分析结果 四.核心代码开发(Jar端) 1.org ...

  8. Qt学习(四):qt读写文件

    知识点 QFile读写文件 QFileInfo获取文件信息 QDataStream读写文件 QTextStream读写文件 内存文件QBuffer读写文件 结果演示 widget.h #ifndef ...

  9. shell学习四十三天----临时性文件的建立与使用

    临时性文件的建立与使用 虽然使用管道可以省去建立临时性文件的需求,不过有时临时性文件还是派得上用场的.linux不同于其他的操作系统的地方就是:他没有那种将不再需要的文件设法删除的做法.反倒是提供了两 ...

最新文章

  1. html模板存储在mysql_Python爬虫架构5模板 | 你真的会写爬虫吗?
  2. 006-SDK框架之LYWSDKInterfaceProtocol.h
  3. SSIS中代码页(Code Page)问题
  4. fprintf函数的用法_MATLAB的21种特殊符号,总有一种你不知道的用法
  5. jQuery 基础学习笔记
  6. 《c语言从入门到精通》看书笔记——第3章 数据类型
  7. 数字基带传输学习笔记00引言
  8. java集合框架的接口_Java集合框架——Set接口
  9. [Oracle]如何查看一个数据文件是否是自动扩展
  10. JavaScript通用表单验证函数
  11. Java语言中几个常用的包
  12. 全文检索(LuceneSolr)
  13. .rgb格式文件的Python读取、格式转换
  14. 如何建立低科技互联网
  15. python爬虫反虫之setcookie
  16. 百宝,神烦云免费网络验证autojs实例代码
  17. 【内网渗透】域横向PTHPTKPTT哈希票据传递
  18. 挂yy协议的服务器,yy协议挂机工具免费版
  19. matlab最小二乘法拟合 做图像,用MatLab画图(最小二乘法做曲线拟合)
  20. 杰理之 MIC录音 vbat电压低于3.2v会有很强的底噪?【篇】

热门文章

  1. android 判断是否有网络连接,判断网络连接类型
  2. 【Qt】QModbusExceptionResponse类
  3. 【MFC】自绘对话框动画效果的状态栏
  4. 【C++】Visual Studio教程(九) -卸载 Visual Studio
  5. 【Http协议】深入理解HTTP协议
  6. java类型比较_Java数据类型的比较
  7. 怎么让电脑不自动休眠_【平安惠阳提醒您】电脑应设置自动休眠 避免产生火灾隐患...
  8. linux测试怎样看,linux入门篇:如何查看centos版本
  9. python的代码有哪些_Python有哪些有趣的代码呢,这些代码让
  10. 学习MFC首先要知道的--程序执行顺序