在使用SpringMVC的时候如果在web.xml中配置了拦截所有的请求会出现js,img,css等静态资源找不到的情况。
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
这个时候如果在项目中有其它的文件,比如下图中的kindeditor-4.1.7中的文件夹,如果在jsp页面中有引用到里面的js文件,浏览器将读取不到。
这里可以通过添加<mvc:resources />标签来解决这个问题,在xxxx-servlet.xml文件中加入
<beans xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- 相当于:/kindeditor-4.1.7/** 的url请求的资源都到/kindeditor-4.1.7/目录下查找 --> <mvc:resources location="/kindeditor-4.1.7/**" mapping="/kindeditor-4.1.7/**"/>
加入这个之后就可以正常访问静态资源了。
相关推荐
本篇文章将总结Spring MVC访问静态资源的三种主要方式,帮助开发者更好地理解和配置项目。 ### 方案一:利用Tomcat的默认Servlet 在Spring MVC的`DispatcherServlet`拦截所有请求(例如`/`)的情况下,静态资源...
本文将介绍如何在SpringMVC中配置访问静态资源。 首先,我们需要了解SpringMVC的默认配置。在`web.xml`文件中,`DispatcherServlet`通常被配置为监听所有URL模式(例如,`<url-pattern>/</url-pattern>`),这意味...
该txt文档主要讲了在利用springmvc框架来搭建项目时有什么方法可以访问静态资源。
在本文中,我们讨论了三种解决SpringMVC拦截器拦截静态资源文件的方法,并对这些方法的优劣进行了分析。 方案一是在拦截器中排除静态资源路径。在SpringMVC的配置文件中(通常是spring-mvc.xml),可以通过配置元素...
### Spring MVC 中静态资源访问详解 #### 一、引言 在Web开发中,静态资源如CSS、JavaScript、图片等是构建用户界面不可或缺的一部分。Spring MVC作为一款流行的Java Web框架,提供了灵活的方式来处理这些静态资源...
SpringMvc静态资源访问实现方法代码实例介绍了如何在SpringMvc框架中访问静态资源的方法代码实例。该实例通过示例代码详细介绍了如何配置SpringMvc来访问静态资源,从而为开发者提供了一定的参考价值。 首先,我们...
在Spring MVC框架中,静态资源处理是一个至关重要的部分,它涉及到网页应用中JavaScript、CSS、图片等非Java代码文件的访问。Spring MVC默认情况下,并不直接处理这些静态资源,而是交由Web服务器(如Tomcat)来处理...
SpringMVC默认不处理静态资源(如CSS、JavaScript、图片等),为了使这些资源正常访问,我们需要在`web.xml`或`DispatcherServlet`的配置中添加映射规则。 ```xml <!-- web.xml --> <servlet-name>dispatcher ...
例如,我们可以创建一个拦截器来记录静态资源的访问日志: ```java @Component public class StaticResourceInterceptor implements HandlerInterceptor { @Override public boolean preHandle...
springMVC3学习(四)--访问静态文件如js,jpg,css(源码) 文章地址:http://blog.csdn.net/itmyhome1990/article/details/25987411
在Spring MVC框架中,访问图片是一项常见的需求,它涉及到静态资源的处理。Spring MVC作为一个强大的MVC框架,不仅能够处理动态请求,也能有效地管理和提供静态资源,如图片、CSS样式表和JavaScript文件等。本篇将...
本节我们将深入探讨RESTful原则与`static`目录如何协同工作,以及如何在Spring MVC项目中有效地管理静态资源。 首先,RESTful是一种软件架构风格,它基于HTTP协议,通过URI(统一资源标识符)来定位资源,使用HTTP...
此外,还可以考虑使用Spring Security等安全框架,它们提供了更灵活的控制方式,可以针对静态资源设定特殊的访问规则,而无需在拦截器中处理。 总的来说,Spring MVC中处理静态资源不被拦截的关键在于正确配置静态...
**Spring MVC 使用 Swagger UI 静态资源** Swagger 是一个强大的工具,专为 RESTful API 设计,它允许开发者通过 YAML 或 JSON 语言编写接口定义,进而生成清晰、交互式的文档,同时支持代码生成,方便客户端和...
为了确保静态资源能够正常访问,我们需要在 Spring MVC 的配置中明确指定它们的映射路径,如下所示: ```xml **" location="/static/resources" /> **" location="/static/css/" /> **" location="/static/images/...
三、访问静态资源: Spring MVC允许通过配置访问静态文件,如图片、JavaScript和CSS,这通常在web.xml或Spring配置文件中设置。 四、请求映射到Action方法: 使用@RequestMapping注解,可以将HTTP请求映射到特定的...
`src`目录通常是源代码存放的地方,而`WebContent`则包含了Web应用的静态资源和部署相关的文件,如HTML、CSS、JavaScript以及Web应用的入口点`WEB-INF/web.xml`。 `build`目录则可能包含编译后的Java类文件、打包后...
- `src/main/webapp`:Web应用目录,包含`WEB-INF`下的`web.xml`,以及静态资源(如HTML、CSS、JS)。 ### 5. 主要组件 - **DispatcherServlet**:前端控制器,接收所有请求,根据配置进行分发。 - **...
SpringMVC如何在生产环境禁用Swagger的方法 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,...