Spring mvc项目中的web.xml配置的DispatcherServlet对应的url-pattern为"/",即所有的URL请求都会经过Spring MVC的处理。但项目中往往会有许多静态文件,比如:图片文件,css样式文件,文本文件等。
我们没有必要对这些静态文件的访问都设置对应的URL,那样会造成大量重复性的劳动,以及维护上的复杂性。Spring MVC提供了一种机制,可以映射一种URL和一个location,此URL后面接的静态文件,对应着location目录下对应的静态文件。此配置为:
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources/ directory --> <resources mapping="/resources/**" location="/resources/" />
注意:处理HTTP GET请求/resources/ * *通过有效地服务于静态资源在$ { webappRoot } /resources/目录中;
resources/ ** 两个星号代表resources下的所有子包。
servlet-context.xml:
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources/ directory --> <resources mapping="/resources/**" location="/resources/" /> <!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory --> <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <beans:property name="prefix" value="/WEB-INF/views/" /> <beans:property name="suffix" value=".jsp" /> </beans:bean> <!-- Imports user-defined @Controller beans that process client requests --> <beans:import resource="controllers.xml" /> <task:annotation-driven />
resources目录结构:
访问这些静态文件:http://localhost:9090/spring-mvc-showcase/resources/form.css
jsp页面效果图:
源码地址:https://github.com/spring-projects/spring-mvc-showcase.git
相关推荐
2. src/main/resources:存放配置文件,如Spring的配置文件(applicationContext.xml、servlet-context.xml)、数据库连接配置(db.properties)等。 3. src/main/webapp:Web应用目录,包含WEB-INF、static、views...
《Spring4-MVC-Gradle:构建现代Java Web应用程序的基石》 在现代Web开发领域,Spring框架以其强大的功能和灵活性赢得了广大开发者们的青睐。尤其是Spring MVC,作为Spring框架的一部分,为构建基于Java的Web应用...
- `src/main/resources`: 存放配置文件,如Spring的`applicationContext.xml`或`dispatcher-servlet.xml`,以及可能的数据库连接配置、国际化资源文件等。 - `src/main/webapp`: 包含Web应用的静态资源和配置,如...
- `src/main/resources`:存放配置文件,如Spring的XML配置文件,可能包括`dispatcher-servlet.xml`(Spring MVC的配置)和`applicationContext.xml`(Spring容器的配置)。 - `WebContent`:MyEclipse的Web项目...
Spring MVC 是一款强大的Java web开发框架,用于构建高效、可维护的Web应用程序。Maven 则是项目管理和依赖管理工具,使得开发人员可以方便地管理项目构建、报告和依赖关系。这个“Spring MVC-demo项目源码”是一个...
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:resources' 报错
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本项目 "spring-mvc-study" 中,我们可以看到一些核心的文件和...
### Spring MVC:逐步掌握 #### 一、Spring MVC框架概览与环境搭建 Spring MVC是Spring框架中的一个模块,主要用于构建Web应用。它基于MVC(Model-View-Controller)设计模式,使得开发者能够清晰地分离业务逻辑、...
在 `src/main/resources` 目录下,`spring-servlet.xml` 文件是 Spring MVC 的核心配置文件,用于配置视图解析器、URL 映射、拦截器等。此外,可能还有 `web.xml` 文件,它是传统的 Servlet 容器的部署描述符,用于...
- `src/main/resources`:存放配置文件,如Spring的applicationContext.xml和spring-mvc.xml,以及MyBatis的mybatis-config.xml和mapper接口对应的XML文件。 - `src/main/webapp`:Web应用的根目录,包含静态资源...
《Spring MVC与MyBatis深度整合实践》 在现代Java Web开发中,Spring MVC和MyBatis是两个非常重要的框架,它们分别负责控制层和数据访问层的处理。Spring MVC作为Spring框架的一部分,提供了强大的MVC(Model-View-...
3. **src/main/resources** 目录:存储配置文件,如Spring的bean配置文件、Mybatis的mapper文件等。 4. **src/main/webapp** 目录:Web应用的根目录,包含Web-INF下的web.xml,用于配置Servlet容器。 5. **Mapper...
Spring MVC是Spring框架的一部分,用于构建Web应用程序的模型-视图-控制器(MVC)架构。Hibernate4则是一个强大的对象关系映射(ORM)工具,它简化了数据库与Java对象之间的交互。以下将详细阐述这两个关键组件以及...
《Spring MVC 深入浅出》 本文档将逐步引导你学习并理解Spring MVC框架的构建过程,从基础环境设置到实际应用开发,深入解析Spring MVC的核心概念和实践技巧。Spring MVC是Spring框架的一个重要组成部分,用于构建...
- `src/main/resources`: 存放Spring的配置文件,如`applicationContext.xml`,以及MySQL的连接池配置文件。 - `pom.xml`: Maven项目的配置文件,管理项目的依赖,包括Netty、Spring、MySQL驱动等。 通过这样的集成...
- `src/main/resources`:配置文件,如Spring的XML配置或Java配置。 - `src/main/webapp/WEB-INF`:Web应用的配置文件,如`web.xml`,Spring的`dispatcher-servlet.xml`,以及JSP页面。 - `src/main/webapp/WEB-INF/...
### Spring MVC Step-by-Step教程知识点总结 #### 概览 本教程旨在通过逐步指导的方式帮助读者理解并掌握Spring MVC框架的基本用法。Spring MVC是Spring框架中的一个模块,主要用于构建基于模型-视图-控制器...
在涉及多语言环境的应用程序中,Spring MVC 提供了国际化(i18n)支持,使得开发支持多种语言的Web应用变得更加便捷。下面将详细介绍Spring MVC 实现国际化的基本原理和步骤。 首先,国际化的核心是资源文件...
在这些配置文件中,开发者会指定Spring、Spring MVC、MyBatis以及它们的依赖库,如数据库驱动,以确保项目能正常运行。 在`src/main/resources`下,我们会找到Spring的配置文件,如`applicationContext.xml`,它...
- `src/main/resources`:存储配置文件,如 Spring 的 `applicationContext.xml` 或 `dispatcher-servlet.xml`。 - `src/main/webapp/WEB-INF`:存放 `web.xml`,这是 Web 应用的部署描述符,用于配置 ...