`
gary_bu
  • 浏览: 43179 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

springmvc+hibernate+mysql save数据到数据库乱码

阅读更多

出现乱码的原因很多,有可能是在前台传输到后台出现乱码,也有可能是再保存到数据库中为乱码,下面说一下一般出现乱码要考虑因素,

 

第一,查看数据库的字符集和项目的编码方式是否一致,不一致请统一.

以我这次的问题为例:

mysql数据库的字符集

项目设置的编码方式:

 

项目web.xml配置的编码:

 

第二,在spring配置文件中配置方言,org.hibernate.dialect.MySQLDialect



 

第三,jdbc数据库连接字符串是否设置了编码,我是在jdbc.properties文件配置的



 

第四,使用spring注解,@ResponseBody乱码

需要配置:

<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/plain;charset=UTF-8</value>
							<value>text/html;charset=UTF-8</value>
						</list>
					</property>
				</bean>
				<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
					<property name="supportedMediaTypes">
						<list>
							<value>
								application/json;charset=UTF-8
							</value>
							<value>
								application/x-www-form-urlencoded;charset=UTF-8
							</value>
						</list>
					</property>
				</bean>
			</list>
		</property>
</bean>

 

目前想到的就是这些,欢迎留言补充其它原因.

 

 

再做个补充,

使用spring @ResponseBody 注解时候,如果返回一个结果字符串有时候在页面上也会出现乱码情况,这时候你可以调整一下spring配置文件中

<!-- 注解的支持 -->
	<mvc:annotation-driven />

的位置,注意要放到转换器后面,也就是上面说的第四点的配置.

 

 

 


 

  • 大小: 130.9 KB
  • 大小: 62.6 KB
  • 大小: 272.6 KB
  • 大小: 64.4 KB
  • 大小: 98.4 KB
0
1
分享到:
评论

相关推荐

    SpringMVC+Hibernate4+MySQL实现数据库增加功能!

    在本项目中,我们主要探讨如何使用SpringMVC、Hibernate4和MySQL这三大技术栈来实现数据库的增加功能。这是一个适合初学者上手的实践项目,通过完整的配置文件,你可以快速理解并运行此示例,进一步提升自己的技能。...

    idea工具创建的Spring+SpringMVC+Hibernate+maven项目

    标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...

    基于Spring+SpringMVC+Hibernate的图书管理系统

    系统采用技术:Spring+SpringMVC+Hibernate+jQuery+Ajax+面向接口编程。 简介:该图书管理项目实现了三种角色的功能,分别是超级管理员,图书管理员和读者。在系统中,实现了图书管理,统计管理,系统管理和系统监控...

    基于注解的springMVC+hibernate+oracle包含数据库查询

    本文将详细解析基于注解的SpringMVC+Hibernate+Oracle数据库集成的实现过程及其核心知识点。 首先,SpringMVC是Spring框架的一部分,它是一个轻量级的MVC(Model-View-Controller)框架,用于处理HTTP请求和响应。...

    基于SpringMVC+Hibernate实现的在线购物商城.zip

    基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+Hibernate实现的在线购物商城.zip基于springmvc+...

    基于maven3+spring3+springMVC+hibernate3+mysql的图书管理小系统

    基于maven3+spring3+hibernate3+mysql的图书管理系统demo,主要为了练习在intellij上开发maven项目的体验和重新练习一下配置springmvc+hibernate+spring

    Spring+SpringMVC+Hibernate框架集成详解

    Spring+SpringMVC+Hibernate 框架集成详解 本文档旨在详细介绍 Spring、SpringMVC 和 Hibernate 框架的集成,旨在帮助开发人员快速了解这三个框架的集成过程。 Spring 框架 Spring 框架是一个 Java 语言的开源...

    spring3+springmvc+jpa+hibernate多数据源

    总之,"spring3+springmvc+jpa+hibernate多数据源"项目展示了如何在一个复杂的Java Web应用中,利用Spring框架的灵活性和JPA的便利性,高效地管理多个数据库。这样的设置对于处理多样化数据存储需求的企业级应用来说...

    springMVC+hibernate+mysql

    综上所述,"springMVC+hibernate+mysql"的组合是Java Web开发的标准配置,涵盖了从前端请求处理、数据库操作到实时通信的各个方面。使用这些技术,开发者可以构建出功能强大、性能优秀的Web应用。Zhsngq这个文件可能...

    SpringMVC+HIbernate登录程序并进行增删改查

    SpringMVC+Hibernate登录程序并进行增删改查是一个经典的Web开发示例,它整合了两个重要的Java技术框架——SpringMVC和Hibernate,用于构建基于Java的动态网站应用。SpringMVC是Spring框架的一部分,主要负责处理...

    springmvc+hibernate+oracle基础框架

    在SpringMVC中,Hibernate可以作为数据访问层,负责数据的持久化。 **Oracle** Oracle数据库系统是全球广泛使用的商业关系型数据库,尤其适合大型企业级应用。其特性包括高性能、高可用性、安全性以及对复杂业务...

    springmvc+spring+hibernate

    Spring MVC 负责处理HTTP请求并将其路由到相应的控制器,Spring 提供了依赖注入(DI)和面向切面编程(AOP),简化了代码管理与模块化,而Hibernate则是持久层框架,负责数据库操作,提供了对象关系映射(ORM)功能...

    springMVC+maven+hibernate框架

    springMVC+maven+hibernate框架,搭建的过程 可以参考 java进阶(五)------springMVC---springMVC+Hibernate+maven完整搭建运行步骤 http://blog.csdn.net/zzq900503/article/details/49892783

    springmvc+hibernate+easyui

    在"springmvc+hibernate+easyui"项目中,可能使用EasyUI的DataGrid组件展示数据列表,结合SpringMVC的ModelAndView或Model对象,将后端查询结果转化为JSON格式,通过Ajax请求传递到前端,最终动态渲染数据列表。...

    SpringMVC + Hibernate4 + JQuery + Ajax + MySQL整合

    这个项目是一个综合性的Web开发教程,旨在帮助有基础的程序员快速掌握SpringMVC框架、Hibernate4 ORM工具、JQuery库以及Ajax技术,并与MySQL数据库进行集成。通过14个逐步进阶的示例,开发者可以了解如何将这些技术...

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA

    在现代Java Web开发中,"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA"是一个常见的架构组合,被广泛应用于构建企业级应用程序。这个组合通常被称为"SSM",其中"M"代表Maven,"S"代表Spring,包括Spring核心...

    SpringMVC+Hibernate+annotation+Easyui权限管理系统

    SpringMVC+Hibernate+annotation+Easyui权限管理系统,Session过期控制(包括Ajax请求的过期控制),访问权限控制(权限控制到按钮),hibernate数据库用户名与密码加密,其它的不说了,绝对物有所值

    Spring+SpringMVC+Hibernate+JSP框架搭建

    "Spring+SpringMVC+Hibernate+JSP框架搭建"就是一个经典的Java Web开发解决方案,它整合了四个核心组件来实现全面的后端功能和用户界面交互。下面我们将深入探讨这四个组件以及它们如何协同工作。 1. **Spring框架*...

    SpringMVC+hibernate实例

    在"SpringMVC+Hibernate实例"中,我们可以看到这两个框架如何协同工作。通常,SpringMVC会通过Controller接收HTTP请求,然后调用Service层(这里可能使用了Hibernate进行数据库操作)处理业务逻辑。Service层利用...

    Spring+SpringMVC+Hibernate+mysql+maven多模块

    标题 "Spring+SpringMVC+Hibernate+mysql+maven多模块" 涉及的是一个常见的Java Web开发技术栈,这个组合常用于构建大型、复杂的Web应用程序。以下是对这些技术及其结合方式的详细解释: 1. **Spring框架**:Spring...

Global site tag (gtag.js) - Google Analytics