`
xly_971223
  • 浏览: 1276930 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mvc:resources 配置静态资源

 
阅读更多
项目配置中加了 mvc:resources后  如下:
	<mvc:annotation-driven />
	<mvc:resources mapping="/webeditor/**" location="/webeditor/" /> 

@ResponseBody的ajax请求出现中文乱码
解决的方式如下

<!-- 	
	<mvc:annotation-driven />
	<mvc:resources mapping="/webeditor/**" location="/webeditor/" /> 
  -->
  
	<context:component-scan base-package="com.h2h.zone.web.controller, com.h2h.zone.web.rest" />
	
	<!-- 处理动态资源 -->
	<bean id="annotationMethodHandlerAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >
		<property name="messageConverters">
		     <list>
	  			 <bean class = "org.springframework.http.converter.StringHttpMessageConverter">
	   				<property name = "supportedMediaTypes">
	   					 <list>
	    					 <value>text/plain;charset=UTF-8</value> 
	    				 </list>
	   				</property>
	  			 </bean>
	 		 </list>
		</property>
  	</bean>
  	<bean id="defaultAnnotationHandlerMapping" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean>
 
	
	<!-- 处理静态资源  -->
	<bean id="simpleUrlHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="urlMap">
			<map>     
            	<entry key="/webeditor/**" value-ref="imageResource"/>     
         	</map>
		</property>
	</bean>
	<bean id="imageResource" class="org.springframework.web.servlet.resource.ResourceHttpRequestHandler">
		<property name="locations">
			<list>
				<value>/webeditor/</value>
			</list>
		</property>
	</bean>
	<bean id="httpHandlerAdapter" class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter" /> 
 	<!-- 处理静态资源 end  -->

分享到:
评论
1 楼 foart 2013-05-23  
暂时项目没需要用到这个,先学习一下再说。

相关推荐

    SpringMVC访问静态资源

    在本篇文章中,我们将深入探讨Spring MVC如何配置和管理静态资源的访问。 ### 1. 静态资源默认处理 Spring MVC默认会自动处理应用中的静态资源。在`DispatcherServlet`的配置中,有一个`&lt;mvc:default-servlet-...

    SpringMVC访问图片

    为了使Spring MVC能够正确地处理图片请求,我们需要在`web.xml`或Spring配置文件中设置静态资源处理器。在`web.xml`中,可以通过`&lt;servlet-mapping&gt;`元素配置DispatcherServlet,让其排除对静态资源的处理,例如: ...

    springmvc静态资源访问

    - **统一资源路径**:推荐将所有静态资源放在一个特定的目录下(如`/resources/`),这样可以通过简单的映射(如上文所示)轻松地配置静态资源访问。 - **利用缓存机制**:为了进一步提高性能,可以利用浏览器缓存...

    Java SSM框架如何配置静态资源加载

    本文主要介绍了Java SSM框架如何配置静态资源加载,通过示例代码进行详细的介绍,对大家的学习或者工作具有一定的参考学习价值。 一、SSM框架简介 Java SSM框架是由Spring、MyBatis两个开源框架整合而成的,常作为...

    spring bootMVC+maven+mybatis

    - `src/main/webapp`(如果使用传统的Web应用结构):存放静态资源、视图模板等。 - `src/test/java`:存放测试代码。 6. **运行与调试**: - 使用Eclipse IDE,导入项目后可以直接运行主类,由于Spring Boot...

    springmvc-demo03-静态资源访问处理.zip

    -- 配置静态资源处理器 --&gt; &lt;mvc:resources mapping="/static/**" location="/static/" /&gt; ``` 或者在Java配置中: ```java @Configuration @EnableWebMvc public class WebConfig implements WebMvcConfigurer { ...

    (springMVC访问js和css)[参考].pdf

    自Spring 3.0.4版本起,Spring MVC引入了`&lt;mvc:resources&gt;`元素,允许开发者指定静态资源的路径。例如,你可以将`/images/**`映射到实际的`/images/`目录,这样所有以`/images/`开头的请求都会被...

    如何访问到静态的文件,如jpg,js,css..docx

    **核心思想**:通过`mvc:resources`标签配置,将静态资源的请求直接映射到`ResourceHttpRequestHandler`,以提高性能和灵活性。 **配置方法**: 1. **在Spring MVC配置文件中添加`mvc:resources`**: ```xml &lt;mvc...

    Spring MVC访问静态文件_动力节点Java学院整理

    这将使得所有的静态资源文件都被 mapping 到 /images/ URI 中,并且可以被 ResourceHttpRequestHandler 处理。 方案三:使用mvc:default-servlet-handler 在这个方案中,我们可以使用 mvc:default-servlet-handler...

    详解springmvc拦截器拦截静态资源

    尽管我们已经配置了静态资源的映射,但默认情况下,如果拦截器配置为拦截所有请求(如 `&lt;mvc:mapping path="/**" /&gt;`),它们仍会被拦截器捕获。为了解决这个问题,有以下几种解决方案: 1. **修改请求URL模式**:...

    Spring MVC和springboot静态资源处理.rar

    Spring MVC默认会在`/WEB-INF/static/`、`/WEB-INF/resources/`、`/resources/`、`/META-INF/resources/`和`/`这些路径下查找静态资源。如果请求匹配到这些路径中的文件,Spring MVC就会直接返回该资源,而不会执行...

    spring-static-resources-servlet:使用Spring服务静态资源的示例

    在Spring 3中配置静态资源服务,你需要在`DispatcherServlet`的配置文件中添加一个处理器映射。以下是一个基本的配置示例: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    Spring3.X @MVC - (一)重要的配置文件

    5. **`&lt;mvc:resources&gt;`**: 用于映射静态资源,如CSS、JavaScript和图片文件,确保它们在部署后可以正确访问。 6. **`&lt;tx:annotation-driven&gt;`**: 如果你的应用程序需要事务管理,这个元素会启用对@Transactional...

    SpringMVC访问静态资源的三种方式小结

    本篇文章将总结Spring MVC访问静态资源的三种主要方式,帮助开发者更好地理解和配置项目。 ### 方案一:利用Tomcat的默认Servlet 在Spring MVC的`DispatcherServlet`拦截所有请求(例如`/`)的情况下,静态资源...

    spring mvc 使用

    - `mvc:resources`:配置静态资源的映射,如CSS、JavaScript等。 - `viewResolver`:配置视图解析器,如JSTLView或TilesView,决定如何将逻辑视图名解析为实际视图。 四、使用Spring MVC 开发 1. **创建...

    spring mvc

    在 Spring MVC 中,可以通过配置 `&lt;mvc:resources&gt;` 标签来指定静态资源的映射路径。例如: ```xml &lt;mvc:resources mapping="/static/**" location="/WEB-INF/static/" /&gt; ``` 这样设置后,客户端可以通过 `/static/...

    第四章 Spring MVC Rest风格的url、静态资源标签

    接下来,我们探讨如何在Spring MVC中配置和处理静态资源。静态资源通常包括CSS样式表、JavaScript文件、图片等,它们不需经过Controller处理即可直接发送给客户端。Spring默认会尝试处理以 `/static/`、`/public/`、...

    详解SpringMVC中设置静态资源不被拦截的问题

    为了解决这个问题,Spring MVC提供了多种配置静态资源的方式。一种是在`web.xml`中利用默认Servlet来处理静态资源。在上述描述中提到,开发者最终通过这种方法解决了问题。默认Servlet是每个Web应用都有的,专门用于...

    ssm框架整合的第一个阶段:完成了springmvc框架的配置和spring框架的配置

    6. **资源处理**:通过`&lt;mvc:resources&gt;`配置静态资源的访问路径,如CSS、JavaScript文件。 7. **国际化**:使用`&lt;bean&gt;`配置MessageSource,实现多语言支持。 8. **测试**:编写单元测试和集成测试,使用JUnit、...

Global site tag (gtag.js) - Google Analytics