这是在网上看见的,解决了我在调试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(Struts、Spring、Hibernate)框架集成的网站开发时,中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致、设置不当或处理方式错误导致的。以下是一些关键的知识点,可以帮助你解决...
这里我们将深入探讨如何解决这个问题,主要涉及SSH(Spring、Struts、Hibernate)框架下的设置以及MySQL数据库的相关配置。 首先,我们需要了解Java中的字符编码。Java默认使用UTF-8编码,而MySQL数据库在创建时也...
开发语言:JAVA, 框架:SSH+Mysql+jsp (struts2 + spring + hibernate) 带有Mysql数据库和漂亮的后台管理功能 项目架构 开发环境:1. jdk1.6 2. myeclipse10 3. tomcat6 4. mysql utf-8 使用技术:1. ssh 框架...
本文主要介绍如何解决SSH框架中的中文乱码问题。针对不同的应用场景,我们可以通过以下几种方式来解决: #### 1. 强制转换字符集 在Java程序中,可以采用直接对字符串进行编码转换的方式来解决乱码问题。例如,当...
在安装MySQL时,特别要注意选择支持中文的字符集,如UTF-8,以避免中文乱码问题。同时,Navicat作为一款常用的数据库管理工具,可以帮助我们更方便地管理和操作数据库。 接下来,我们需要在MyEclipse中进行环境配置...
在这个例子中,使用的是Eclipse-SDK-3.2.1、MyEclipse_5.0.1GA_E3.2作为IDE,Tomcat_5.5.15作为应用服务器,以及mysql-5.0.18作为数据库服务器。这些工具的版本可能随着时间和技术发展而变化,但基本流程仍然适用。 ...
SSH框架结合了Struts2、Spring和Hibernate,提供了更全面的解决方案。在SSH框架中,除了上述步骤外,还需配置Spring以管理依赖和事务,以及Hibernate来处理ORM(对象关系映射)。首先,配置数据库连接,例如MySQL,...
在Java Web开发中,SSH(Struts2、Spring、Hibernate)框架被广泛使用,与MySQL数据库结合处理数据是常见的应用场景。然而,在实际操作中,开发者经常会遇到一个问题:当用户在前端使用中文输入时,这些数据在后台...
以下是解决中文乱码问题的一些关键步骤: - **Eclipse配置**:确保Eclipse的编码设置为UTF-8,以保证源代码中的中文字符正常显示。 - **Tomcat配置**:在Tomcat的`server.xml`中添加`URIEncoding="UTF-8"`到HTTP和...
- **解决中文乱码问题**:通过配置`web.xml`中的过滤器来设置请求编码为UTF-8,以解决可能出现的中文乱码问题。 - **配置DAO层**:建立DAO接口,并实现相应的业务逻辑。一般情况下,一个表对应一个DAO接口,其中可以...
SSH开发搭建是一个常见的Java Web应用程序开发过程,涉及Struts、Spring和Hibernate三个核心框架的集成。这个过程旨在创建一个能够处理用户登录功能的简单应用。下面将详细解释这些框架的作用以及如何在MyEclipse...
本文将详细解析如何使用SSH框架进行开发,并解决乱码和连接池的问题。 首先,配置数据库是开发的第一步。在MyEclipse中,可以通过Database Explorer视图创建数据库连接。配置包括选择数据库类型(如SQL Server)、...
【Linux_Java环境终极搭建】教程详述了在Linux系统中搭建Java开发环境的全过程,主要包括JDK的安装、Tomcat服务器的配置、MySQL数据库的安装以及如何利用Putty进行远程连接。下面是详细的知识点: 1. **安装JDK**:...
在使用SSH时可能会遇到远程工具与Linux系统编码不一致导致乱码的问题。这时,可以通过修改Linux系统编码从UTF-8改为GBK来解决问题,或者使用其他支持设置编码的远程工具。 #### 2. Linux的软件安装 Linux系统下...
在开发环境的部署中,选择了Ubuntu操作系统,并使用BootStrap前端框架来搭建用户界面,数据库选择MySQL 5.5,服务器则使用Tomcat,开发工具选择Myeclipse 10,并已经配置好Struts2和Hibernate环境。特别需要注意的是...
下面将详细讲解这三个框架的整合过程,以及如何解决jar包冲突和MySQL乱码问题。 首先,Spring是企业级应用的全面框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得代码更加模块化,易于测试和...
11.3 Struts 开发中的中文乱码问题 11.4 Action 数据获取与传递 11.5 Struts 表单验证 第12章 标签库及其应用 12.1 Struts标签库基础知识 12.2 Struts标签库应用实例 12.3 JSTL基础知识 12.4 EL表达式基础...
在本文档中,我们主要探讨了宝塔开发过程中的几个关键方面,包括数据库修改、Gitee的使用、Tomcat的部署与优化以及服务器配置。以下是这些知识点的详细说明: 1. **数据库修改**: - 在`os_order`表中,新增了一个...