`
lqy1234567
  • 浏览: 5960 次
社区版块
存档分类
最新评论

SSH框架+mysql+tomcat 服务器 中文乱码解决方案

阅读更多

这是在网上看见的,解决了我在调试SSH+mysql+tomcat时中文乱码的问题,特此留下记录.当时我的情况是网页上面输入中文,后台打印出来就是乱码

第一:
在安装mysql数据库时要修改默认的字符集为utf-8
或连接MYSQL时配置URL如下:
    jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
第二:
将jsp 页面的字符集设为utf-8
第三:
在web.xml中添加过滤器:
   <filter>  
        <filter-name>encodingFilter</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>encodingFilter</filter-name>  
    <url-pattern>/*</url-pattern>  
</filter-mapping> 
第四:
在struts.xml中添加
<constant name="struts.i18n.encoding" value="utf-8"></constant> 
第五:
最后在 tomcat中的server.xml中添加:URIEncoding="utf-8"
具体格式如下:
 <Connector
port="8080"   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" URIEncoding="utf-8" />
第六:
在jsp页面中加入两行代码:
   <%@ page contentType="text/html;charset=UTF-8"%>
   <meta http-equiv="contentType" content="text/html;charset=utf-8">
 
转自强人:
daring的美丽人生的博客http://blog.sina.com.cn/u/2375421004

分享到:
评论

相关推荐

    mysql+jsp+SSH网站开发中文乱码解决方案

    在进行MySQL、JSP以及SSH(Struts、Spring、Hibernate)框架集成的网站开发时,中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致、设置不当或处理方式错误导致的。以下是一些关键的知识点,可以帮助你解决...

    java+mysql 乱码

    这里我们将深入探讨如何解决这个问题,主要涉及SSH(Spring、Struts、Hibernate)框架下的设置以及MySQL数据库的相关配置。 首先,我们需要了解Java中的字符编码。Java默认使用UTF-8编码,而MySQL数据库在创建时也...

    sshz中文乱码解决方法

    本文主要介绍如何解决SSH框架中的中文乱码问题。针对不同的应用场景,我们可以通过以下几种方式来解决: #### 1. 强制转换字符集 在Java程序中,可以采用直接对字符串进行编码转换的方式来解决乱码问题。例如,当...

    myeclipse+mysql环境配置和项目的部署

    在安装MySQL时,特别要注意选择支持中文的字符集,如UTF-8,以避免中文乱码问题。同时,Navicat作为一款常用的数据库管理工具,可以帮助我们更方便地管理和操作数据库。 接下来,我们需要在MyEclipse中进行环境配置...

    手把手练习SSH实例

    在这个例子中,使用的是Eclipse-SDK-3.2.1、MyEclipse_5.0.1GA_E3.2作为IDE,Tomcat_5.5.15作为应用服务器,以及mysql-5.0.18作为数据库服务器。这些工具的版本可能随着时间和技术发展而变化,但基本流程仍然适用。 ...

    java开发框架[文].pdf

    SSH框架结合了Struts2、Spring和Hibernate,提供了更全面的解决方案。在SSH框架中,除了上述步骤外,还需配置Spring以管理依赖和事务,以及Hibernate来处理ORM(对象关系映射)。首先,配置数据库连接,例如MySQL,...

    jsp mysql 中文输入一次搞定

    在Java Web开发中,SSH(Struts2、Spring、Hibernate)框架被广泛使用,与MySQL数据库结合处理数据是常见的应用场景。然而,在实际操作中,开发者经常会遇到一个问题:当用户在前端使用中文输入时,这些数据在后台...

    SSH开发总结

    以下是解决中文乱码问题的一些关键步骤: - **Eclipse配置**:确保Eclipse的编码设置为UTF-8,以保证源代码中的中文字符正常显示。 - **Tomcat配置**:在Tomcat的`server.xml`中添加`URIEncoding="UTF-8"`到HTTP和...

    SSH开发搭建

    SSH开发搭建是一个常见的Java Web应用程序开发过程,涉及Struts、Spring和Hibernate三个核心框架的集成。这个过程旨在创建一个能够处理用户登录功能的简单应用。下面将详细解释这些框架的作用以及如何在MyEclipse...

    struts-hibernate-sprint开发详解 乱码问题 连接池

    本文将详细解析如何使用SSH框架进行开发,并解决乱码和连接池的问题。 首先,配置数据库是开发的第一步。在MyEclipse中,可以通过Database Explorer视图创建数据库连接。配置包括选择数据库类型(如SQL Server)、...

    Linux_java环境终极搭建

    【Linux_Java环境终极搭建】教程详述了在Linux系统中搭建Java开发环境的全过程,主要包括JDK的安装、Tomcat服务器的配置、MySQL数据库的安装以及如何利用Putty进行远程连接。下面是详细的知识点: 1. **安装JDK**:...

    Linux环境部署和项目构建

    在使用SSH时可能会遇到远程工具与Linux系统编码不一致导致乱码的问题。这时,可以通过修改Linux系统编码从UTF-8改为GBK来解决问题,或者使用其他支持设置编码的远程工具。 #### 2. Linux的软件安装 Linux系统下...

    JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册

    在开发环境的部署中,选择了Ubuntu操作系统,并使用BootStrap前端框架来搭建用户界面,数据库选择MySQL 5.5,服务器则使用Tomcat,开发工具选择Myeclipse 10,并已经配置好Struts2和Hibernate环境。特别需要注意的是...

    spring3.0、struts2.2.3、hibernate3.6.7整合完美jar包

    下面将详细讲解这三个框架的整合过程,以及如何解决jar包冲突和MySQL乱码问题。 首先,Spring是企业级应用的全面框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得代码更加模块化,易于测试和...

    Java Web应用详解.张丽(带详细书签).pdf

    11.3 Struts 开发中的中文乱码问题 11.4 Action 数据获取与传递 11.5 Struts 表单验证 第12章 标签库及其应用 12.1 Struts标签库基础知识 12.2 Struts标签库应用实例 12.3 JSTL基础知识 12.4 EL表达式基础...

    1111宝塔开发记录.doc

    在本文档中,我们主要探讨了宝塔开发过程中的几个关键方面,包括数据库修改、Gitee的使用、Tomcat的部署与优化以及服务器配置。以下是这些知识点的详细说明: 1. **数据库修改**: - 在`os_order`表中,新增了一个...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    3.4.2 解决中文乱码 3.4.3 获取客户端数据 3.5 response回应对象的应用 3.5.1 HTTP头信息的操作 3.5.2 设置MIME类型 3.5 13页面重定向操作 3.6 Session会话对象的应用 3.6.1 session的生命周期 3.6.2 会话的创建与...

Global site tag (gtag.js) - Google Analytics