`

Hibernate+mysql 中文问题解决方案.

阅读更多

1. mysql安装时设置字符集utf-8, jdbc驱动3.0.15以上.
2. hibernate配置文件中,加上属性
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>

3. web.xml设置Filter
=================================================
<filter>
<filter-name>
Set Web Application Character Encoding
filter-name>
<filter-class>cn.com.commnet.util.SetEncodeFilterfilter-class>
<init-param>
<param-name>defaultencodingparam-name>
<param-value>UTF-8param-value>
init-param>
filter>
<filter-mapping>
<filter-name>
Set Web Application Character Encoding
filter-name>
<url-pattern>/*url-pattern>
filter-mapping>

=============================================
SetEncodeFilter.java
public class SetEncodeFilter implements Filter {

protected FilterConfig filterConfig = null;

protected String defaultEncoding = null;

/* (non-Javadoc)
* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
*/
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
this.filterConfig = arg0;
this.defaultEncoding = filterConfig.getInitParameter("defaultencoding");
}

/* (non-Javadoc)
* @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
*/
public void doFilter(
ServletRequest request,
ServletResponse response,
FilterChain chain)
throws IOException, ServletException {
// TODO Auto-generated method stub
request.setCharacterEncoding(selectEncoding(request));
chain.doFilter(request, response);
}


public void destroy() {

this.defaultEncoding = null;
this.filterConfig = null;
}


protected String selectEncoding(ServletRequest request) {

return this.defaultEncoding;
}

}

分享到:
评论

相关推荐

    java_jsp项目源码_网上书店(struts+hibernate+css+mysql)130223.rar

    **项目名称:** 网上书店管理系统 **项目简介:** 本项目是一个基于Java技术栈的网上书店管理系统...总之,本项目是一个功能完善、易于维护和扩展的网上书店管理系统,可以为客户提供稳定、高效的在线销售解决方案。

    项目申报系统(Struts2+Spring+Hibernate+Jsp+Mysql5).zip

    项目申报管理系统是一个为企业或教育机构设计的全面的项目管理解决方案,旨在简化项目申请、审批、监控和报告的过程。该系统利用了Java EE技术栈中的一些最强大的技术,包括Struts2用于MVC架构的Web层,Spring框架...

    项目申报系统(Struts2+Spring+Hibernate+Jsp+Mysql5)源码.zip

    在数据库方面,系统采用了MySQL5作为数据存储解决方案,确保了数据的稳定性与安全性。通过Hibernate框架的ORM映射机制,实现了对象与数据库之间的无缝对接,简化了数据操作过程。 此外,该系统源码还具备高度的可...

    基于struts+hibernate+spring+easyui+mysql的网上商城项目实战源码.zip

    自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 ...

    用户信息管理系统(仅登录注册搜索列表)【ssh+jsp+mysql5.x】

    Hibernate则作为ORM解决方案,处理了所有和数据存取相关的复杂性,让数据持久化变得简单而高效。前端页面利用JSP来实现动态内容的展示,并配合AJAX技术实现无刷新的用户体验,同时,使用Bootstrap框架来确保页面在...

    实验室预约管理系统(ssh+jsp+mysql5.x)含运行截图

    总的来看,SSH架构整合了强大的Struts2框架、灵活的Spring框架和高效的Hibernate框架,这三者的结合提供了一套完整的解决方案,用于处理复杂的业务需求。JSP能够轻松实现前端页面与后端数据的交互,MySQL5.x则确保...

    图书管理系统(ssh+jsp+mysql5.x)含文档

    图书馆管理系统(SSH+JSP+MySQL5.x) 是一套融合了先进的信息技术解决方案,旨在为图书馆提供全面的图书管理服务。它主要包括图书信息管理、借阅管理、图书检索、用户管理和统计报表等功能,不仅极大地提高了图书流通...

    宿舍管理系统(ssh+jsp+mysql5.x)含文档

    宿舍管理系统(SSH+JSP+MySQL5.x) 是一套为高校宿舍管理部门设计的信息化解决方案,目的是通过数字化手段管理学生住宿信息、宿舍分配、违规记录处理以及环境维护等一系列宿舍管理任务。此系统致力于提高宿舍管理的...

    MySQL+Hibernate下连接空闲8小时自动断开问题解决方案.docx

    ...

    MySQL+Hibernate下连接空闲8小时自动断开问题解决方案.pdf

    。。。

    jsp190音乐+商城的设计与实现.zip

    这些项目基于JavaServer Pages(JSP)技术和MySQL数据库构建,旨在提供高效、可靠的管理和服务解决方案。 其中包括管理系统,如人力外包企业专用HR管理平台、图书管理系统、学生公寓管理系统和小区物业管理系统,...

    JAVA毕业设计之基于Spring Boot的装饰工程管理系统(springboot+mysql)完整源码.zip

    基于Spring Boot的装饰工程管理系统是一个使用Java语言和Spring Boot框架开发的Web应用程序,用于帮助...通过使用Spring Boot和其他相关技术,该系统提供了一个高效、可靠和可扩展的解决方案,以满足装饰行业的需求。

    JAVA毕业设计之基于springboot的疾病防控综合系统的设计与实现(springboot+mysql)完整源码.zip

    基于SpringBoot的疾病防控综合系统是一个针对疾病预防和控制需求而设计的应用,它...总之,此系统的设计旨在通过集成多项服务和技术,提供一个全面、多角度的疾病防控解决方案,从而有效提升疾病预防和控制的工作效率。

    mysql乱码解决方案

    linux 系统下mysql中文乱码问题的解决方案 1、在命令行中输入alter database 数据库名 default character set utf8; 设置字符编码方式 2、 set names utf8; 设置显示方式 3 、jdbc中url的路径后跟上?useUnicode=true...

    jsp148图书管理系统ssh+mysql.zip

    这些项目基于JavaServer Pages(JSP)技术和MySQL数据库构建,旨在提供高效、可靠的管理和服务解决方案。 其中包括管理系统,如人力外包企业专用HR管理平台、图书管理系统、学生公寓管理系统和小区物业管理系统,...

    jsp147在线博客网ssh+mysql.zip

    这些项目基于JavaServer Pages(JSP)技术和MySQL数据库构建,旨在提供高效、可靠的管理和服务解决方案。 其中包括管理系统,如人力外包企业专用HR管理平台、图书管理系统、学生公寓管理系统和小区物业管理系统,...

    jsp146学生公寓管理系统ssh+mysql.zip

    这些项目基于JavaServer Pages(JSP)技术和MySQL数据库构建,旨在提供高效、可靠的管理和服务解决方案。 其中包括管理系统,如人力外包企业专用HR管理平台、图书管理系统、学生公寓管理系统和小区物业管理系统,...

    jsp149图书推荐管理系统ssh+mysql.zip

    这些项目基于JavaServer Pages(JSP)技术和MySQL数据库构建,旨在提供高效、可靠的管理和服务解决方案。 其中包括管理系统,如人力外包企业专用HR管理平台、图书管理系统、学生公寓管理系统和小区物业管理系统,...

    jsp154小区物业管理系统ssh+mysql.zip

    这些项目基于JavaServer Pages(JSP)技术和MySQL数据库构建,旨在提供高效、可靠的管理和服务解决方案。 其中包括管理系统,如人力外包企业专用HR管理平台、图书管理系统、学生公寓管理系统和小区物业管理系统,...

    jsp142失物招领管理系统ssh+mysql.zip

    这些项目基于JavaServer Pages(JSP)技术和MySQL数据库构建,旨在提供高效、可靠的管理和服务解决方案。 其中包括管理系统,如人力外包企业专用HR管理平台、图书管理系统、学生公寓管理系统和小区物业管理系统,...

Global site tag (gtag.js) - Google Analytics