`

springMVC3学习(四)--访问静态文件如js,jpg,css

 
阅读更多

springMVC3学习(四)--访问静态文件如js,jpg,css

 

热度1 评论 287

www.BkJia.Com  网友分享于:  2014-05-27 12:05:11     浏览数33591次

 

 

如果你的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

分享到:
评论

相关推荐

    springMVC3学习(四)--访问静态文件如js,jpg,css(源码)

    springMVC3学习(四)--访问静态文件如js,jpg,css(源码) 文章地址:http://blog.csdn.net/itmyhome1990/article/details/25987411

    springmvc_access_static_resourcespringMVC3学习(四)--访问静态文件如js,jpg,css(源码)

    springmvc_access_static_resourcespringMVC3学习(四)--访问静态文件如js,jpg,css(源码)

    SpringMVC框架架构介绍

    七、spring mvc 如何访问到静态的文件,如jpg,js,css? 八、spring mvc 请求如何映射到具体的Action中的方法? 九、spring mvc 中的拦截器: 十、spring mvc 如何使用拦截器? 十一、spring mvc 如何实现全局的异常...

    SpringMVC入门教程

    七、spring mvc 如何访问到静态的文件,如jpg,js,css 八、spring mvc 请求如何映射到具体的Action中的方法 九、 spring mvc 中的拦截器: 十、 spring mvc 如何使用拦截器 十一、 spring mvc 如何实现全局的异常处理...

    SpringMVC +Mybatis整合

    SpringMVC 整合Mybatis。...该项目经已经可以访问静态资源【如 css,js,jpg.png】,以及支持国际化。 适合大家入门学习SpringMVC 、Mybatis。 运行环境是 JDK6 tomcat7 mysql, 运行之后,请求路径 ...

    基于SSM框架的在线订餐管理系统源码

    - 综合技术:融合CSS, Java, JavaScript等多种技术 - 文件数量:总计364个文件,类型丰富 文件类型分布: - GIF图片:157个,用于展示系统动态效果 - JPG图片:62个,提供视觉展示支持 - CSS样式:36个,定义系统...

    基于SSM框架的健康项目管理源码,整合Dubbo分布式与SpringSecurity权限认证

    - 图片资源:包括296个PNG文件、96个GIF文件和56个JPG文件,用于界面展示。 - JAR包:271个,主要是Java应用的后端依赖库和工具。 - 配置文件:188个XML文件,用于配置服务和应用参数。 - 样式文件:152个CSS文件,...

    Spring MVC入门教程

    七、spring mvc 如何访问到静态的文件,如jpg,js,css? 八、spring mvc 请求如何映射到具体的Action中的方法? 九、spring mvc 中的拦截器: 十、spring mvc 如何使用拦截器? 十一、spring mvc 如何实现全局的异常...

    Spring MVC 教程 快速入门 深入分析

    七、spring mvc 如何访问到静态的文件,如jpg,js,css? 八、spring mvc 请求如何映射到具体的Action中的方法? 九、spring mvc 中的拦截器: 十、spring mvc 如何使用拦截器? 十一、spring mvc 如何实现全局的异常...

    Spring_MVC_教程_快速入门_深入分析

    spring mvc 核心类与接口 spring mvc 核心流程图 ...spring mvc 如何访问到静态的文件,如jpg,js,css? spring mvc 处理ajax请求 spring mvc 转发与重定向 如何给spring3 MVC中的Action做JUnit单元测试?

    基于SSM框架的酒店管理系统源码实现

    项目概述:基于SSM...技术栈详情:开发语言以Java为主,前端交互采用JavaScript,页面布局与样式设计依赖于CSS,视图层使用JSP,配置文件以XML格式进行管理,同时包含了必要的静态资源如图片(PNG、JPG、GIF)等。

Global site tag (gtag.js) - Google Analytics