`

SpringMVC(九)_SpringMVC处理静态资源

阅读更多

       前言:SpringMVC只有在拦截所有请求,即支持REST风格时才需考虑处理静态资源的问题,因为SpringMVC会映射包括静态资源内的所有URI。

 

方式一:

 

<!-- 静态资源(js/image)的访问 -->
<!-- 针对SpringMVC拦截所有请求的情况下才需要配置,以防对静态资源的访问也被拦截. -->
<mvc:resources location="/js/image" mapping="/js/**"/>

 

 方式二:

<!--  
    * default-servlet-handler 将在 SpringMVC 上下文中定义一个 DefaultServletHttpRequestHandler,
    * 它会对进入 DispatcherServlet 的请求进行筛查, 如果发现是没有经过映射的请求, 就将该请求交由 WEB 应用服务器默认的 
    * Servlet 处理. 如果不是静态资源的请求,才由 DispatcherServlet 继续处理

    * 一般 WEB 应用服务器默认的 Servlet 的名称都是 default.
    * 若所使用的 WEB 服务器的默认 Servlet 名称不是 default,则需要通过 default-servlet-name 属性显式指定
-->
<mvc:default-servlet-handler/>

 

分享到:
评论

相关推荐

    防止SpringMVC拦截器拦截js等静态资源文件的解决方法

    通过在web.xml文件中对默认Servlet进行映射(通常是url-pattern为/*),可以让默认Servlet先于SpringMVC的DispatcherServlet处理静态资源的请求。这种方法的优点是不需要在SpringMVC的拦截器中进行繁琐的配置,而且...

    demo_SpringMVC.rar_+SpringMVC demo_DEMO_spring mvc_spring mvc de

    5. **其他可能的文件和目录**:可能包含静态资源(如 HTML、CSS、JavaScript 文件),或者用于测试的类。 **核心概念** 1. **DispatcherServlet**: Spring MVC 的核心组件,它是整个流程的调度者,负责接收 HTTP ...

    SpringMVC访问静态资源

    在`DispatcherServlet`的配置中,有一个`&lt;mvc:default-servlet-handler/&gt;`元素,它会将所有未匹配到控制器的请求转发给Web服务器的默认Servlet来处理,这样就可以直接服务静态资源。然而,这种方式可能不够灵活,...

    01_springmvc基础_3

    - 配置包括视图解析器、静态资源处理、拦截器等。 14. **Spring Data JPA 与 Spring MVC 结合** - Spring Data JPA 提供了一种简化数据库访问的抽象层,可以与 Spring MVC 完美集成,实现高效的数据操作。 通过...

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

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

    mis.rar_MyBeanUtils _hibernate @Finder_mis_springmvc_springmvc h

    标题 "mis.rar_MyBeanUtils _hibernate @Finder_mis_springmvc_springmvc h" 暗示了这是一个关于整合MyBeanUtils、Hibernate、@Finder注解以及SpringMVC技术的压缩包文件,主要关注的是在mis项目中的应用。...

    Java入门必学实训教程 Java软件开发实战 Java基础、开发框架、类库、web开发 已分类全套共50多份PPT课件.rar

    类构造函数_this_静态属性方法_instanceof运算符 Java基础 5.类属性及类方法定义 Java基础 6.继承与多态 Java基础 7.接口 Java基础 8.类基础知识复习 Java基础 9.异常处理 SpringMVC_1_开发环境搭建 SpringMVC_10_...

    SSM-master.zip_mybatis数据源_spring WEB_springMVC mybatis_ssm 框架_ss

    3. **webapp**:Web应用目录,包括WEB-INF下的web.xml(Web应用配置)、静态资源(如CSS、JS、图片)以及视图解析器(如JSP或Thymeleaf)解析的页面。 4. **pom.xml**:Maven的项目对象模型文件,定义了项目的依赖和...

    Java实训教程 Java软件开发实战 Java开发框架介绍 SpringMVC_5_常用注解 共22页.pptx

    - **前端资源管理**:配置静态资源过滤规则,允许浏览器直接访问CSS、JavaScript等文件。 #### 三、SpringMVC_2_HelloWorld - **控制器编写**:创建一个简单的控制器类,使用`@Controller`注解标识。 - **请求映射...

    springmvc_mybatis_demo

    - **src/main/resources**:配置文件、静态资源和国际化文件存放处。 - **src/test/java** 和 **src/test/resources**:测试相关的源码和资源。 7. **运行与调试** - 通过Maven的命令行工具或IDE(如IntelliJ ...

    springmvc_hibernate_ibatis_jdbc

    7. **WebRoot**:在Web应用中,WebRoot是Web服务器公开访问的根目录,包含了HTML、CSS、JavaScript文件以及图片、静态资源等。在部署应用时,Web服务器会直接从这个目录下读取并返回给客户端。 这个框架的综合运用...

    SpringMVC_Spring_mybatis

    4. `src/main/webapp` - Web应用资源目录,可能有Web相关的静态文件(如HTML、CSS、JavaScript)以及SpringMVC的视图解析路径。 5. `web.xml` - Web应用的部署描述符,配置了SpringMVC的DispatcherServlet和其它Web...

    Angular_SpringMVC_Reat_Hibernate

    SpringMVC提供了一个模型-视图-控制器(MVC)架构,将业务逻辑、数据处理和用户界面分离。它具有灵活的配置,支持注解驱动开发,可以简化控制器的实现。Spring框架还提供了依赖注入(DI),允许组件之间松耦合,增强...

    maven_springmvc_mybatis_demo-master.zip_DEMO_cutdm5_maven SSM_ma

    4. **src/main/webapp**:Web应用目录,包含静态资源(如HTML、CSS、JavaScript)、Web-INF下的web.xml(Web应用的部署描述符)和SpringMVC的DispatcherServlet配置。 5. **src/test**:测试代码目录,包含单元测试...

    Mrliu_Mrschen-ssm-crud-master_springmvc_java_ssm_mybatis_

    3. **webapp**:Web应用目录,包含静态资源(如HTML、CSS、JavaScript)、视图解析器(可能使用JSP或Thymeleaf等)以及Web应用的配置文件(如web.xml)。 4. **pom.xml**:Maven的项目对象模型,定义了项目依赖、...

    springmvc_helloWorld

    - `src/main/webapp`:Web应用的根目录,包含`WEB-INF`子目录和静态资源,如HTML页面、JavaScript和CSS。 3. **配置文件** - `web.xml`:这是Servlet容器的部署描述符,用来配置DispatcherServlet,它是Spring ...

    Desktop_springmvc_管理_piano1od_

    - src/main/webapp:Web应用的根目录,包括WEB-INF下的web.xml(Servlet配置)、静态资源(如CSS、JavaScript)和视图(JSP文件)。 总结起来,这个项目是一个基于Spring MVC的后台管理系统,具备数据处理能力,...

    Maven_SpringMVC_Ibatis_Log4j

    3. `src/main/webapp`:Web应用目录,包含静态资源(如HTML、CSS、JavaScript)、Web-INF下的web.xml(Web应用配置)以及SpringMVC的配置文件。 4. `pom.xml`:Maven的配置文件,定义项目依赖和构建过程。 项目构建...

    springmvc静态资源增强处理

    Spring Framework 4.1 mvc添加了静态资源增强处理功能.本源码仅是一个简单使用例子.详细参考;http://blog.csdn.net/xiejx618/article/details/40478275

    VoteOnline_springmvc_SSM框架_Eclipse_mybatis_

    6. **项目结构**:在`VoteOnline`项目中,常见的目录结构可能包括src/main/java(存放Java源代码)、src/main/resources(存放配置文件、SQL脚本等)、Web-INF(存放web.xml等Web应用配置文件)以及静态资源目录(如...

Global site tag (gtag.js) - Google Analytics