`

Spring MVC-Resources

阅读更多

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

 

  • 大小: 36.8 KB
  • 大小: 8.5 KB
分享到:
评论

相关推荐

    spring-mvc-study.zip

    2. src/main/resources:存放配置文件,如Spring的配置文件(applicationContext.xml、servlet-context.xml)、数据库连接配置(db.properties)等。 3. src/main/webapp:Web应用目录,包含WEB-INF、static、views...

    spring4-mvc-gradle

    《Spring4-MVC-Gradle:构建现代Java Web应用程序的基石》 在现代Web开发领域,Spring框架以其强大的功能和灵活性赢得了广大开发者们的青睐。尤其是Spring MVC,作为Spring框架的一部分,为构建基于Java的Web应用...

    一个改进版的spring-mvc-showcase

    - `src/main/resources`: 存放配置文件,如Spring的`applicationContext.xml`或`dispatcher-servlet.xml`,以及可能的数据库连接配置、国际化资源文件等。 - `src/main/webapp`: 包含Web应用的静态资源和配置,如...

    Spring MVC step-by-step 源码

    - `src/main/resources`:存放配置文件,如Spring的XML配置文件,可能包括`dispatcher-servlet.xml`(Spring MVC的配置)和`applicationContext.xml`(Spring容器的配置)。 - `WebContent`:MyEclipse的Web项目...

    Spring MVC-demo项目源码

    Spring MVC 是一款强大的Java web开发框架,用于构建高效、可维护的Web应用程序。Maven 则是项目管理和依赖管理工具,使得开发人员可以方便地管理项目构建、报告和依赖关系。这个“Spring MVC-demo项目源码”是一个...

    spring-mvc-3.0.xsd

    cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:resources' 报错

    spring-mvc-study.zip_spring mvc_spring mvc项目_springmvc

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本项目 "spring-mvc-study" 中,我们可以看到一些核心的文件和...

    spring-mvc-step-by-step(PDF)

    ### Spring MVC:逐步掌握 #### 一、Spring MVC框架概览与环境搭建 Spring MVC是Spring框架中的一个模块,主要用于构建Web应用。它基于MVC(Model-View-Controller)设计模式,使得开发者能够清晰地分离业务逻辑、...

    spring-mvc-demo

    在 `src/main/resources` 目录下,`spring-servlet.xml` 文件是 Spring MVC 的核心配置文件,用于配置视图解析器、URL 映射、拦截器等。此外,可能还有 `web.xml` 文件,它是传统的 Servlet 容器的部署描述符,用于...

    Maven-Spring-Spring-MVC-MyBatis-MySQL

    - `src/main/resources`:存放配置文件,如Spring的applicationContext.xml和spring-mvc.xml,以及MyBatis的mybatis-config.xml和mapper接口对应的XML文件。 - `src/main/webapp`:Web应用的根目录,包含静态资源...

    spring-mvc-mybatis

    《Spring MVC与MyBatis深度整合实践》 在现代Java Web开发中,Spring MVC和MyBatis是两个非常重要的框架,它们分别负责控制层和数据访问层的处理。Spring MVC作为Spring框架的一部分,提供了强大的MVC(Model-View-...

    Java-Maven-Spring-Spring MVC-Mybatis 整合

    3. **src/main/resources** 目录:存储配置文件,如Spring的bean配置文件、Mybatis的mapper文件等。 4. **src/main/webapp** 目录:Web应用的根目录,包含Web-INF下的web.xml,用于配置Servlet容器。 5. **Mapper...

    基于maven的spring4-mvc-hibernate4空框架,亲测可用

    Spring MVC是Spring框架的一部分,用于构建Web应用程序的模型-视图-控制器(MVC)架构。Hibernate4则是一个强大的对象关系映射(ORM)工具,它简化了数据库与Java对象之间的交互。以下将详细阐述这两个关键组件以及...

    spring-mvc-step-by-step.pdf

    《Spring MVC 深入浅出》 本文档将逐步引导你学习并理解Spring MVC框架的构建过程,从基础环境设置到实际应用开发,深入解析Spring MVC的核心概念和实践技巧。Spring MVC是Spring框架的一个重要组成部分,用于构建...

    netty-spring-mvc-master.rar_netty_netty spring_netty4 spring_s

    - `src/main/resources`: 存放Spring的配置文件,如`applicationContext.xml`,以及MySQL的连接池配置文件。 - `pom.xml`: Maven项目的配置文件,管理项目的依赖,包括Netty、Spring、MySQL驱动等。 通过这样的集成...

    spring-mvc-jsp-one.zip

    - `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 Step-by-Step教程知识点总结 #### 概览 本教程旨在通过逐步指导的方式帮助读者理解并掌握Spring MVC框架的基本用法。Spring MVC是Spring框架中的一个模块,主要用于构建基于模型-视图-控制器...

    9-Spring-mvc-国际化1

    在涉及多语言环境的应用程序中,Spring MVC 提供了国际化(i18n)支持,使得开发支持多种语言的Web应用变得更加便捷。下面将详细介绍Spring MVC 实现国际化的基本原理和步骤。 首先,国际化的核心是资源文件...

    SpringDemo-master.zip

    在这些配置文件中,开发者会指定Spring、Spring MVC、MyBatis以及它们的依赖库,如数据库驱动,以确保项目能正常运行。 在`src/main/resources`下,我们会找到Spring的配置文件,如`applicationContext.xml`,它...

    spring-mvc helloworld demo

    - `src/main/resources`:存储配置文件,如 Spring 的 `applicationContext.xml` 或 `dispatcher-servlet.xml`。 - `src/main/webapp/WEB-INF`:存放 `web.xml`,这是 Web 应用的部署描述符,用于配置 ...

Global site tag (gtag.js) - Google Analytics