springMVC3学习(四)--訪问静态文件如js,jpg,css
2023-09-14 09:07:57 时间
假设你的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
相关文章
- 浅谈Nodejs应用的主文件index.js的组成部分
- js - 元素 scrollTop 设置无效的原因 及 解决办法
- JavaScript使用localStorage缓存Js和css文件
- gulp 图片、样式、js、实时刷新等压缩gulpfile.js文件各个模块
- js 实现简单的parseInt和parseFloat
- vue项目中抽离.vue文件中的js代码
- 流媒体测试笔记记录之————解决问题video.js 播放m3u8格式的文件,根据官方的文档添加videojs-contrib-hls也不行的原因解决了
- 在引入的css或者js文件后面加参数的作用
- [js]uploadify结合jqueryUI弹出框上传,js中的冒出的bug,又被ie坑了
- Web 端 js 导出csv文件(使用a标签)
- How does framework require TechnicalInfo.js
- how is service url defined in configuration.js consumed
- 在 Node.js 里使用 multiparty 上传文件
- 一统江湖的大前端(2)—— Mock.js + Node.js 如何与后端潇洒分手
- selenium运行js下载文书网的文件
- vue3 - import js文件eslint报错-解决
- js: 添加事件监听addEventListener、移除事件监听removeEventListener
- 如何在Vue组件中调用封装好的外部js文件方法
- Django中载入js和css文件
- js中 正則表達式
- 【JavaScript】JS读取XML文件并进行搜索
- springmvc如何访问静态文件,例如jpg,js,css
- SpringBoot访问静态资源文件(css、js、images)
- 画【Python折线图】的一百个学习报告(二、pyecharts引入js文件)