- 浏览: 1571352 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (673)
- Linux (3)
- android (302)
- php (12)
- struts2 (1)
- Flex积累 (88)
- Hibernate (8)
- MyEclipse (18)
- android备忘录 (209)
- Java备忘录 (53)
- spring (0)
- Flex备忘录 (30)
- JavaScript (10)
- Tomcat (11)
- Flex FrameWork (0)
- 设计模式学习 (4)
- 休闲娱乐 (4)
- Flex skin (1)
- Flex 组件 (2)
- 持久化相关 (2)
- DotNet相关 (5)
- Flex Style (1)
- Windows (11)
- Flex AIR (9)
- MySQL (1)
- mac OSX (29)
- eclipse (26)
- database (5)
- ARM (1)
- English (1)
- WebService (8)
- javabase64 (2)
- ruby (1)
- sqlite (5)
- ios (7)
- 无线应用 (1)
- Java (3)
- goagent (1)
- oc (1)
最新评论
-
Z_ying:
谢谢分享,上次也遇到过的,解决了,过了一段时间又忘记,幸亏看到 ...
FastJson 示例 及问题 -
wto8559:
这是什么错啊,我也遇到了.问下写一个servlet能解决什么问 ...
Exception in thread "HouseKeeper" java.lang.NullPointerException -
zxjlwt:
如何用php怎么弄了。http://surenpi.com
\U672a\U77e5\U9519\U8bef 字符还原 -
windseamless:
那怎么样才能屏蔽呢
java.lang.IllegalArgumentException: Window type can not be changed after the -
macleo:
Trinea 写道还是利用Fiddler抓包更方便,(1)无需 ...
android网络抓包相关
演示情况:
1.index.jsp 向 result.jsp post 参数
出现乱码
解决:(假定两页面均是utf-8编码)
方法1.在result.jsp页面内加入
方法2.加filter
相比两方法,方法2虽然麻烦..但是相对方便..
Servlet 字符乱码解决
http://blog.csdn.net/songylwq/article/details/5771893
http://blog.csdn.net/cn_gaowei/article/details/6673539
http://www.cnitblog.com/jmbkeyes/articles/21479.html
用filter标本兼治了。。。
1.index.jsp 向 result.jsp post 参数
出现乱码
解决:(假定两页面均是utf-8编码)
方法1.在result.jsp页面内加入
request.setCharacterEncoding("utf-8");
方法2.加filter
<filter> <filter-name>EncodingFilter</filter-name> <filter-class>leko.macleo.filter.EncodingFilter</filter-class> <init-param> <param-name>languageconfig</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
package leko.macleo.filter; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.Filter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class EncodingFilter implements Filter { private FilterConfig filterConfig; private String enconfig; /** * Constructor of the object. */ public EncodingFilter() { super(); } // Handle the passed-in FilterConfig public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; //获得,web.xml文件中配置languageconfig 的值,我在web.xml文件中配置了languageconfig 的值为:utf-8; this.enconfig=this.filterConfig.getInitParameter("languageconfig"); System.out.println("过滤器初始化成功!"); } public void doFilter(ServletRequest req, ServletResponse res, FilterChain filterChain) { try { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; HttpSession session = request.getSession(); if (this.enconfig!=null) { request.setCharacterEncoding(this.enconfig); response.setCharacterEncoding(this.enconfig); System.out.println("过滤器处理中:"+this.enconfig); } //处理权交给下一个过滤器; // 这里放到达目的地前(进入)处理代码 filterChain.doFilter(req, res); // 这里放到达目的地(离开)的处理代码 } catch (IOException e) { e.printStackTrace(); } catch (ServletException e) { e.printStackTrace(); } } /** * Destruction of the servlet. <br> */ public void destroy() { // Just puts "destroy" string in log // Put your code here this.filterConfig=null; this.enconfig=null; System.out.println("过滤器销毁成功!"); //System.out.println("过滤器销毁成功!"); } }
相比两方法,方法2虽然麻烦..但是相对方便..
Servlet 字符乱码解决
http://blog.csdn.net/songylwq/article/details/5771893
http://blog.csdn.net/cn_gaowei/article/details/6673539
http://www.cnitblog.com/jmbkeyes/articles/21479.html
用filter标本兼治了。。。
发表评论
-
centos 使用总结
2013-06-19 18:09 10841.ssh 用putty http://www.chiar ... -
myeclipse 10相关
2013-06-17 17:02 1030http://blog.csdn.net/sbvfhp/art ... -
替换字符串中某些参数形成新的字符串
2013-06-12 20:43 1153http://blog.csdn.net/preferme/a ... -
JDBC批量执行sql
2013-06-10 17:55 1156http://chenzhou1025.blog.163.co ... -
java 发送邮件
2013-05-28 16:17 900http://www.blogjava.net/wangfun ... -
第一个JSP+Servlet+JavaBean+JDBC示例程序
2013-05-27 13:29 1219http://jzgl-javaeye.iteye.com/b ... -
ExecutorService 建立多线程的步骤
2013-05-26 22:18 888http://huangxiaojian9999.blog.1 ... -
gae应用了解
2013-04-08 16:00 1051引用简单来说,GAE其实就是一个Web应用程序托管平台,它使得 ... -
Java操作mysql存储图片转载
2013-01-30 16:06 1461http://hi.baidu.com/xxfaxy/item ... -
Lucene:基于Java的全文检索引擎简介
2012-10-17 09:20 830Lucene:基于Java的全文检索引擎简介 http://w ... -
java检测网络连接状态
2012-08-05 01:39 1732java检测网络连接状态 http://rabby.iteye ... -
使用Socket进行大文件断点上传续传
2012-07-24 13:08 2120Android学习笔记(十三)-使用Socket进行大文件断点 ... -
android 广告收集总结
2012-07-10 15:05 1911一、广告平台分类 1. google ads(admob) 2 ... -
json 收集
2012-07-09 11:25 1180一、json 格式验证: 1 http://jsonforma ... -
java project 转换web project
2012-07-02 18:28 856将已经是web project的.settings/ 复制到j ... -
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
2012-06-04 15:50 11101。在android的Browser中设置User Agent ... -
删帖不通知,有点烦
2012-05-19 12:19 915http://hi.baidu.com/xiaoqiangsu ... -
反射遍历类内常量
2012-04-22 23:47 1671实战java反射机制-让你迅速认识java强大的反射机制 ht ... -
SynchronizedMap学习
2012-03-31 17:38 1186SynchronizedMap和ConcurrentHashM ... -
\U672a\U77e5\U9519\U8bef 字符还原
2012-03-29 17:07 12633http://www.faqs.org/rfcs/rfc27 ...
相关推荐
通过以上方法,基本可以解决servlet和jsp在接收和显示中文时的乱码问题。但在实际开发中,可能还需要根据具体环境和需求进行调整。了解这些知识点,对于Java Web开发者来说是非常必要的,能够提高项目的稳定性和用户...
jsp+servlet+mysql乱码解决方案 jsp+servlet+mysql乱码解决方案是指在使用jsp+servlet+mysql开发web应用程序时,如何解决中文乱码问题的解决方案。该方案通过设置每个页面的编码格式为utf-8,控制器servlet中的请求...
本篇文章将深入探讨JSP中文乱码问题的原因、解决策略以及预防措施。 一、乱码产生的原因 1. 字符集不一致:JSP页面、Servlet、HTML、CSS、JavaScript、数据库等环节如果使用的字符集不统一,容易导致中文字符在...
### Tomcat与Servlet乱码问题解析及解决方案 #### 一、引言 在Web开发过程中,经常遇到的一个问题就是字符编码的问题,特别是在处理中文字符时,如果编码设置不当,很容易出现乱码的情况。本文主要围绕Tomcat服务器...
文档《JSP各种乱码的处理(一).doc》和《JSP各种乱码的处理(二).doc》中可能详细列举了各种JSP乱码问题的实例及解决方法,包括但不限于文件上传、读取流、数据库操作等方面,建议参考学习,以便更全面地理解并解决...
### 解决JSP+Servlet开发中的中文乱码问题 #### 概述 在基于JSP(Java Server Pages)和Servlet技术的Java Web应用开发过程中,中文乱码问题一直是困扰开发者的一大难题。由于Java Web应用程序涉及多个组件之间的...
本文将深入探讨“JSP乱码”的多种解决方案,并提供实用的解决策略。 1. **理解字符编码的基本概念** - 字符编码是计算机对文字进行存储和处理的标准,常见的有ASCII、GBK、UTF-8等。 - JSP页面默认使用ISO-8859-1...
### javaweb servlet(jsp)的乱码问题原理及解决 #### HTTP协议的基本理解与乱码问题背景 HTTP协议作为互联网应用中最为广泛使用的通信协议之一,它定义了客户端和服务端之间的交互规则。HTTP请求主要分为GET和...
jsp 传参 servlet 接收中文乱码问题的解决方法 jsp 传参 servlet 接收中文乱码问题是一个经常遇到的问题,特别是在使用 Hibernate+Servlet 框架时。当我们在 jsp 页面传参到 servlet 时,中文字符经常会出现乱码...
本文将深入探讨JSP乱码的原因及其解决方案,帮助开发者有效地处理这类问题。 ### 1. JSP乱码的成因 - **字符集设置不一致**:JSP文件、HTML页面、HTTP头、Servlet输出以及数据库存储等环节的字符集设置不一致,...
### jsp解决乱码方法总结 在Web开发中,尤其是使用Java Server Pages(JSP)进行页面渲染时,经常会遇到字符编码的问题,也就是所谓的“乱码”现象。这些问题如果处理不当,将严重影响用户体验以及数据的正确性。...
Java、JSP 和 Servlet 乱码问题是一个常见的开发难题,主要涉及到字符编码的不一致,导致数据在不同阶段出现解码错误。以下是一些解决乱码问题的关键知识点: 1. **页面编码设置**: - 静态HTML页面可以通过`...
本篇将详细探讨如何在JSP中解决POST方式和GET方式下产生的乱码问题,确保数据正确无误地传输与展示。 ### POST方式下的乱码解决方案 #### 1. 使用`request.setCharacterEncoding()`方法 在JSP页面中,可以通过...
### Servlet及JSP解决中文乱码问题 #### 一、引言 在Web开发中,中文乱码问题一直是困扰开发者的一大难题。特别是在使用Java技术栈(如Servlet与JSP)进行开发时,如果处理不当,很容易出现中文字符显示乱码的情况...
本文将深入探讨JSP和Servlet中文乱码问题的根源、解决方案以及预防策略。 ### JSP和Servlet中的中文乱码问题根源 中文乱码问题通常源于字符编码不一致或配置错误。在Web应用中,数据流经多个环节,包括客户端...
综上所述,解决JSP乱码问题的关键在于统一各个阶段的字符集,包括HTTP请求、JSP页面、Servlet响应和数据库交互。通过`web.xml`的配置,我们可以实现全局的字符集控制,使得整个应用对非ASCII字符的处理更加顺畅。...
本文将深入探讨如何解决Servlet页面显示乱码的问题,这对于初学者来说是至关重要的知识点。 首先,我们需要理解乱码的根源。在Web应用中,乱码通常出现在两个阶段:输入(如POST表单数据)和输出(如HTML页面的响应...
本文将深入探讨如何在Servlet中解决乱码问题,确保数据正确无误地进行编码和解码。 首先,我们需要了解Java Servlet生命周期中的两个关键阶段:`service()`方法和`doGet()`或`doPost()`方法。在这些方法中,我们...
总之,解决JSP中文乱码问题的关键在于确保整个请求处理链中的字符编码一致性。从JSP文件编码、HTTP响应到请求参数接收,每个环节都应妥善设置。使用过滤器可以提供一种优雅的全局解决方案,减少重复编码的工作。