-
springmvc3.x responsebody5
springmvc @ResponseBody返回的字符串编码是iso-8859-1
所以输出结果为乱码.
有人提供方法:
在springmvc 配置文件加入
<bean 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/html;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
以前项目能成功消除乱码.但是现在单独使用springmvc时却不能成功,
什么原因呢
问题补充:jinnianshilongnian 写道修改response 的编码为如 utf-8/ gbk 看你项目是什么编码
不是这个原因
2012年3月02日 17:21
2个答案 按时间排序 按投票排序
-
加 filter
[url]
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>[/url]
2012年3月02日 21:29
相关推荐
SpringMVC4.x是Spring框架的一个重要组成部分,用于构建Web应用程序的模型-视图-控制器(MVC)架构。在本案例中,我们将深入探讨SpringMVC4.x的配置和应用,结合博客园的java web教程,以帮助你更好地理解和实践这一...
在 "springmvc3.zip" 这个压缩包中,我们可以预见到包含的是 Spring MVC 3.x 版本的相关资料或代码示例。 在 Spring MVC 中,以下是一些核心概念和知识点: 1. **DispatcherServlet**:这是 Spring MVC 的入口点,...
在Spring MVC 4.x版本中,开发者可以使用@ResponseBody注解来简化控制器层向客户端返回JSON格式数据的过程。 ### @ResponseBody注解使用方法 @ResponseBody注解可以作用于方法上,它会指示Spring MVC框架将该方法...
SpringMVC 4.X版本引入了对RESTful服务的强大支持,使得开发者可以轻松地创建JSON格式的数据交换服务。下面,我们将详细探讨Spring MVC 4.X REST JSON示例中的关键知识点。 1. **Spring MVC 4.1.4**: 这是Spring ...
Spring框架则是一个轻量级的应用框架,而SpringMVC是Spring框架的一个重要组成部分,专门用于处理Web应用程序的Model-View-Controller(MVC)设计模式。本教程将详细讲解如何使用Maven来搭建一个整合了Spring和...
2)性能还不错的模板引擎jetbrick-template-2.x 2.x的所需的所有jar包 3)日志jar包:slf4j和logback 所有 4)阿里 druid 连接池jar包 5)mysql数据库链接驱动jar包 6)能提高编码效率和代码简洁的 lombok jar包
综上所述,这个项目展示了如何利用Spring 3.x的注解配置,配合Hibernate 3.x进行持久化操作,并通过SpringMVC处理HTTP请求,构建一个高效、灵活的企业级应用。通过深入理解这些框架和注解的用法,开发者能够更有效地...
"SpringMVC3"这个文件名可能是指SpringMVC 3.x系列的资料,这个系列引入了大量改进,包括增强的注解支持、异步处理能力、更高效的视图解析,以及对RESTful服务的支持。在这个版本中,你可以学习到如何使用@...
### Spring MVC 中的 RequestBody 和 ResponseBody 及 RequestParam 使用详解 #### 一、Spring MVC 概述 Spring MVC 是 Spring Framework 的一部分,它提供了一种清晰的模型—视图—控制器架构实现,用于构建 Web ...
在本篇博文中,我们将深入探讨如何在SpringMVC框架中生成JSON响应,这是Web开发中的常见需求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在...
- **替换选项**:实际上没有直接的替换注解,但在 Spring 5.x 之后,可以使用 `@RestController` 来替代 `@Controller` 和 `@ResponseBody` 的组合,用于直接返回 JSON 数据。 #### 8. `@RequestMapping` 注解的...
<version>5.x.x.RELEASE <!-- 其他必要的依赖,如:servlet-api, jstl --> ``` 2. **配置 DispatcherServlet** 创建 `web.xml` 文件,配置 SpringMVC 的前端控制器 DispatcherServlet,它负责接收请求并分发...
3. 配置pom.xml: pom.xml是Maven项目的配置文件,用于定义项目信息、依赖管理和构建过程。在这个DEMO中,我们需要添加SpringMVC和其它相关依赖,如Spring核心、JSTL等。例如: ```xml <groupId>org.spring...
<version>2.x.x</version> <!-- 使用最新的版本号 --> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations <version>2.x.x</version> <!-- 使用最新的版本号 --> <groupId>...
3. **配置 SpringMVC** 创建 `web.xml` 文件作为项目的部署描述符,配置 DispatcherServlet 作为请求的前端控制器,以及 SpringMVC 的初始化参数: ```xml <servlet-name>dispatcher <servlet-class>org....
3. **MyBatis与Jackson集成**:虽然MyBatis主要处理数据库操作,但如果你需要将查询结果直接转换为JSON,可以在MyBatis的配置中指定使用Jackson。在`mybatis-config.xml`中添加`ObjectMapper`的配置: ```xml ...
3. 使用`@RequestBody`和`@ResponseBody`注解处理JSON数据的转换。 4. 在前端使用合适的API发送JSON请求。 5. 编写测试用例验证JSON转换功能的正确性。 通过理解和实践这个示例,开发者可以掌握在Spring MVC中处理...
3. 在`pom.xml`中添加Spring MVC和相关依赖。 4. 配置`web.xml`和`servlet-context.xml`文件。 5. 创建控制器类并实现业务逻辑。 6. 使用Maven打包项目。 这个过程完成后,你就成功地用Maven搭建了一个基础的Spring...
在向导中选择你需要的Spring版本,这里我们假设是Spring 3.x。点击"Next" -> "Finish",这样Spring MVC的相关库就会被添加到项目中。 3. **配置Web.xml** 在"WebContent/WEB-INF"目录下,创建web.xml文件。这是Web...
<version>5.x.x.RELEASE ``` 接下来,配置Spring MVC。在web.xml文件中,你需要定义DispatcherServlet,并设置其初始化参数,指定Spring MVC的配置文件位置。例如: ```xml <servlet-name>dispatcher ...