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

J2ee乱码问题

阅读更多

1.tomcat编码设置(在引用的server中的server.xml文件中):

<Connector connectionTimeout="20000" URIEncoding="UTF-8" port="8080" 
protocol="HTTP/1.1" redirectPort="8443"/>

2、JSP与页面参数之间的乱码

      JSP获取页面参数时一般采用系统默认的编码方式,如果页面参数的编码类型和系统默认的编码类型不一致,很可能就会出现乱码。解决这类乱码问题的基本方法 是在页面获取参数之前,强制指定request获取参数的编码方式:request.setCharacterEncoding("GBK")或 request.setCharacterEncoding("gb2312")。

  如果在JSP将变量输出到页面时出现了乱码,可以通过设置 response.setContentType("text/html;charset=GBK")或 response.setContentType("text/html;charset=gb2312")解决。

  如果不想在每个文件里都写这样两句话,更简洁的办法是使用Servlet规范中的过虑器指定编码,过滤器的在web.xml中的典型配置

 

3、Java与文件/流之间的乱码

  Java读写文件最常用的类是FileInputStream/FileOutputStream和FileReader /FileWriter。其中FileInputStream和FileOutputStream是基于字节流的,常用于读写二进制文件。读写字符文件建 议使用基于字符的FileReader和FileWriter,省去了字节与字符之间的转换。但这两个类的构造函数默认使用系统的编码方式,如果文件内容 与系统编码方式不一致,可能会出现乱码。在这种情况下,建议使用FileReader和FileWriter的父 类:InputStreamReader/OutputStreamWriter,它们也是基于字符的,但在构造函数中可以指定编码类 型:InputStreamReader(InputStream in, Charset cs) 和OutputStreamWriter(OutputStream out, Charset cs)。

 

4.时间绑定:

	protected void initBinder(HttpServletRequest request,
            ServletRequestDataBinder binder)
            throws Exception{
		SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd");
		binder.registerCustomEditor(Date.class,"startTime",new CustomDateEditor(format,true));
		binder.registerCustomEditor(Date.class,"endTime",new CustomDateEditor(format,true));
	}
 

 

 

分享到:
评论

相关推荐

    J2EE乱码问题解决方法

    ### J2EE乱码问题解决方法 在J2EE(Java 2 Platform, Enterprise Edition)应用开发中,字符编码问题尤为常见,特别是当涉及到多语言环境时。乱码问题不仅影响用户体验,还可能导致数据错误处理等问题。本文将详细...

    解决Java J2EE乱码问题的方法

    总结来说,解决Java J2EE乱码问题的关键在于确保整个数据处理链路中字符编码的一致性,包括但不限于请求、响应、文件读写等环节。通过配置过滤器,我们可以对所有请求统一设置编码,从而有效地避免乱码问题。同时,...

    J2ee应用中文乱码问题解决方案.doc

    Java EE (J2EE) 应用程序在处理中文字符时常常遇到乱码问题,这主要是由于编码不一致导致的。以下是对这个问题的详细解析和解决方案: 1. **字符集概念**: - **ASCII**:7位字符集,包含128个字符,主要为英文...

    解决J2EE开发中乱码问题

    J2EE开发中遇到的乱码问题是一个常见的困扰,尤其是在处理中文字符时。本文将详细介绍如何解决这些问题,以一个基于Eclipse 3.3 + MyEclipse 6.0 + Tomcat 5.5的项目为例,该项目采用了Ext、Struts和Hibernate框架。...

    j2ee项目中中文乱码问题集锦

    ### j2ee项目中中文乱码问题集锦 在J2EE项目开发过程中,中文乱码问题是常见的技术难题之一。本文将围绕一个典型的案例来详细分析如何解决J2EE项目中的中文乱码问题,并总结出一系列实用的方法。 #### 一、问题...

    J2EE平台下的乱码问题分析及解决

    尤其在J2EE平台下,字符编码的处理不当常常会导致乱码问题的出现。乱码不仅影响用户体验,还会给开发者带来不小的困扰。根据乱码出现的原因,问题可以分为四大类:编译不当导致的乱码、WEB应用中的乱码、数据库读写...

    j2ee中文乱码问题终极解决之道

    在Java/J2EE开发中,中文乱码问题是一个常见的困扰,尤其在数据传输、页面展示以及数据库交互过程中。本文将详细解析这个问题,并提供多种解决策略。 首先,我们要理解乱码产生的原因。Java语言内部使用UTF-8编码...

    J2EE中文乱码完全攻略

    总的来说,解决J2EE中文乱码问题的关键在于确保整个系统从开发环境到运行环境,从输入到输出的每个环节都保持一致的字符编码,特别是要关注服务器配置、页面编码声明、请求处理以及数据转换等步骤。只有这样,才能...

    J2EE中文问题终极解决之道

    ### J2EE中文乱码问题终极解决之道 在开发基于J2EE的应用系统时,中文乱码问题是开发者经常遇到的一个难题。本篇文章旨在提供一种全面、深入的解决方案,帮助开发者彻底解决这一问题。 #### 一、理解编码机制 在...

    J2EE中Struts中四种解决中文乱码问题的方法

    ### J2EE中Struts框架下解决中文乱码问题的四种方法 在Java Web开发过程中,尤其是使用Struts框架时,经常会遇到中文乱码的问题。本文将详细介绍在J2EE环境下,利用Struts框架解决中文乱码问题的四种实用方法。 ##...

    java中文乱码问题处理方案.docx

    "java中文乱码问题处理方案" java 中文乱码问题处理方案是 java 开发者经常遇到的问题之一。这个问题的存在是由于 java 系统的中文问题原理没有被正确地理解和解决。只有当我们了解了 java 系统的中文问题原理,...

    JSP乱码解决方案J2EE

    在Java和JSP开发中,中文乱码问题是一直困扰开发者的老大难问题。这个问题的根源在于Java的内核和class文件基于Unicode编码,而许多其他数据存储媒介如数据库、文件、流则通常使用其他编码格式,如GBK或GB2312。当...

    基于J2EE Tomcat5.0 MySQL5.5应用开发中乱码问题研究.pdf

    在基于J2EE的Web应用开发中,常常会遇到乱码问题,特别是在使用Tomcat 5.0作为应用服务器和MySQL 5.5作为数据库管理系统时。这个问题主要源于字符集和编码方式的不匹配。Java语言本身是使用Unicode编码,但不同平台...

    J2EE以GET和POST方式提交表单的乱码解决(受教了)

    下面我们将深入探讨如何解决J2EE环境下GET和POST方式提交表单时出现的乱码问题。 首先,我们要理解GET和POST的区别。GET方式会将表单数据附加到URL后面,而POST方式则将数据放在请求体中。由于GET方式的限制,它...

    中文岂能乱码(J2EE)

    ### 中文乱码问题及其解决方案 #### 背景与挑战 在Java Web开发中,中文乱码问题一直是困扰开发者的一大难题。特别是在J2EE(Java 2 Enterprise Edition)环境中,由于请求编码处理不当,很容易导致用户界面上的...

    j2ee21:ajax01:get提交、post提交(完成用户名搜索),两者的区别(中文乱码问题、缓存问题)

    对于中文乱码问题,这通常发生在数据的编码和解码过程中。为确保正确处理中文字符,你需要确保以下几个关键点: - 客户端(AJAX)与服务器端使用的字符编码保持一致,如UTF-8。 - 在发送AJAX请求时,设置请求头的...

    Java-J2EE中文问题终极解决之道.doc

    这种方式虽然能在一定程度上解决问题,但由于其依赖于特定容器,一旦J2EE应用脱离该容器环境,就可能会再次出现乱码问题。此外,这也违反了J2EE应用与容器分离的设计原则。 #### 三、深入理解Java系统中的字符集...

    java+jsp+mysql开发 web项目处理中文乱码问题

    处理 Java+jsp+mysql 开发 web 项目中文乱码问题 在 Java+jsp+mysql 开发 web 项目中,中文乱码问题是一个常见的问题,影响着项目的正常运行。下面我们将从四个方面来解决中文乱码问题: 一、Jsp 输出中文的乱码...

Global site tag (gtag.js) - Google Analytics