spring3 mvc中 静态资源跳过servlet
需要如下配置
<!-- 配置静态资源,直接映射到对应的文件夹,不被DispatcherServlet处理,3.04新增功能,需要重新设置spring-mvc-3.0.xsd -->
<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/css/**" location="/css/" />
而且在使用的时候需要如 ${server}/* 的方式加载
如果在文件中使用相对路径 例如 ../../ 之类 需要把父文件夹 的访问加入到mvc:resource 的配置中去
分享到:
相关推荐
2. **高性能:** 开发者在使用Spring3MVC时可以更容易地编写出高性能的应用程序,而无需像使用Struts2那样需要处处考虑性能问题。 3. **灵活性:** Spring3MVC提供了极高的灵活性,开发者可以根据项目需求自由选择组件...
表单的`action`属性指向`login.do`,这是Spring MVC处理的URL路径。 - **Servlet配置**:在`web.xml`中配置`DispatcherServlet`,并设置`contextConfigLocation`来指定Spring配置文件的位置。 - **请求映射**:...
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...
在Spring MVC框架中,地址映射(Handler Mapping)是核心组件之一,它负责将HTTP请求映射到相应的处理方法。本资源"spring-ext-handler-mapping"着重于扩展Spring的地址映射功能,使得开发者在使用Spring MVC进行Web...
### Spring MVC 教程知识点详解 #### Spring Web MVC 框架简介 Spring Web MVC 是 Spring Framework 的一个重要组成部分,主要用于构建基于 Java 的 Web 应用程序。它提供了一个灵活且强大的 MVC 实现,使得开发者...
在这个例子中,当用户访问`/hello`路径时,Spring MVC会调用`MyController`的`hello`方法,返回的结果将通过视图解析器解析为`/WEB-INF/views/hello.jsp`页面。 **4. 关于SSH集成** SSH是Struts2、Hibernate和...
在 Spring MVC 中, jsp 文件中尽量不要有 Java 代码, 只有 HTML 代码和"迭代(forEach)"与"判断(if)"两个jstl标签. jsp 文件只作为渲染(或称为视图 View)模板使用. 好了, 我们开始吧. 首先我们需要一个放在 WEB-INF...
在 Spring MVC 中,可以通过配置 `<mvc:resources>` 标签来指定静态资源的映射路径。例如: ```xml <mvc:resources mapping="/static/**" location="/WEB-INF/static/" /> ``` 这样设置后,客户端可以通过 `/static/...
在本文中,我们将深入探讨如何使用Spring 3.0 MVC框架通过注解方式实现一个简单的“Hello, World!”输出。Spring MVC是Spring框架的一部分,它为构建基于模型-视图-控制器(MVC)架构的Web应用程序提供了一个强大的...
本文将详细介绍 Spring MVC 的核心流程及其在一个典型登录示例中的应用。 #### 二、MVC 设计模式的关键流程 在深入探讨 Spring MVC 之前,我们先简要回顾一下 MVC 设计模式的关键流程: 1. **收集页面输入参数**...
Spring MVC 中的路径匹配原则是指在配置拦截器时,使用 `<mvc:mapping/>` 子标签指定需要拦截的路径。该标签的 `path` 属性用来指定需要拦截的路径,例如 `<mvc:interceptor><mvc:mapping path="/" />...
在非Maven项目中,只需将这些jar包引入类路径,就可以快速搭建起一个功能强大的Spring MVC应用。同时,由于标签中提到了`jdbc`和`mysql`,这意味着这个压缩包也考虑到了数据库连接的需求,特别是MySQL的集成。而`...
当用户访问`/hello`路径时,Spring MVC会调用`HelloController`中的`hello`方法,该方法将“你好,Spring MVC + Freemarker!”消息放入模型数据中,并指定视图为`hello.ftl`。Freemarker模板引擎随后会根据这个视图...
在实际应用中,配置Spring3.0 MVC通常涉及到在`web.xml`中声明`DispatcherServlet`,如以下示例所示: ```xml <servlet-name>example <servlet-class>org.springframework.web.servlet.DispatcherServlet ...
在"Spring-MVC-model(1)"这个主题中,我们将深入探讨Spring MVC框架中的“模型”(Model)部分。 在Spring MVC中,模型主要涉及应用程序的数据和业务逻辑。它负责处理来自视图和控制器的数据请求,以及向它们提供所...
在Java开发中,尤其是SSM(Spring、SpringMVC、MyBatis)框架的使用中,`spring-webmvc`扮演着至关重要的角色。 **一、Spring MVC的核心概念** 1. **DispatcherServlet**:它是Spring MVC的前端控制器,负责接收...
在构建Spring MVC项目时,这些jar包需要添加到项目的类路径中,以确保所有依赖能够正确解析并运行。通常,现代的构建工具如Maven或Gradle会自动管理这些依赖,而无需手动解压并添加到类路径。但如果你正在使用传统的...
3. **编写配置文件**:在指定的`servlet-context.xml`中配置Spring MVC,包括视图解析器、组件扫描等。例如: ```xml <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> ...
在这个例子中,`@Controller`注解标记了这个类为一个Spring MVC的Controller,`@RequestMapping("/hello")`指定了处理的URL路径,而`@ResponseBody`则表示返回的内容将直接写入HTTP响应体。 总结一下,Spring MVC...
在Spring MVC 3的基础实践中,配置是至关重要的第一步。要启用Spring MVC,首先需要在`web.xml`中进行相应的配置。以下是一些关键步骤: 1. **Servlet Dispatcher配置**: - 首先,定义一个`DispatcherServlet`,...