<!-- Feedsky FEED发布代码开始 -->
如果您喜欢这些文章,欢迎点击此处订阅本Blog
<!-- FEED自动发现标记开始 -->
<link title="RSS 2.0" type="application/rss+xml" href="http://feed.feedsky.com/softwave" rel="alternate">
<!-- FEED自动发现标记结束 -->
<!--Google 468*60横幅广告开始--><script type="text/javascript"><!--
google_ad_client = "pub-7343546549496470";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "image";
//2007-07-26: CSDN
google_ad_channel = "6063905817";
google_color_border = "6699CC";
google_color_bg = "E6E6E6";
google_color_link = "FFFFFF";
google_color_text = "333333";
google_color_url = "AECCEB";
google_ui_features = "rc:6";
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><!--Google 468*60横幅广告结束-->
Java Web开发中的中文乱码问题的处理办法,jsp、javabean、servlet等稍改动后均适用。
-------------------JAVA代码------------------
-
packagetools;
-
-
importjavax.servlet.http.HttpServlet;
-
importjavax.servlet.Filter;
-
importjavax.servlet.FilterConfig;
-
importjavax.servlet.ServletRequest;
-
importjavax.servlet.ServletResponse;
-
importjavax.servlet.FilterChain;
-
-
publicclassEncodingFilterextendsHttpServletimplementsFilter
- {
-
privateFilterConfigconfig=null;
-
privateStringtargetEncoding="GBK";
-
-
publicvoidinit(FilterConfigfilterConfig)
- {
-
this.config=filterConfig;
-
this.targetEncoding=config.getInitParameter("encoding");
- }
-
-
publicvoiddestroy()
- {
-
config=null;
-
targetEncoding=null;
- }
-
-
publicvoiddoFilter(ServletRequestservletRequest,ServletResponseservletResponse,
- FilterChainfilterChain)
- {
- ServletRequestrequest=(ServletRequest)servletRequest;
-
try
- {
- request.setCharacterEncoding(targetEncoding);
- filterChain.doFilter(servletRequest,servletResponse);
- }
-
catch(Exceptionex)
- {
- ex.printStackTrace();
- }
- }
-
- }
-
------------web.xml------------
-
<filter>
-
<filter-name>EncodingFilter</filter-name>
-
<filter-class>db.EncodingFilter</filter-class>
-
<init-param>
-
<param-name>encoding</param-name>
-
<param-value>GBK</param-value>
-
</init-param>
-
</filter>
-
<filter-mapping>
-
<filter-name>EncodingFilter</filter-name>
-
<url-pattern>/*</url-pattern>
-
</filter-mapping>
-
在sqlserver2000和mysql中试验通过。
以上为csdn论坛http://topic.csdn.net/u/20081205/13/c00edcf9-cc46-43eb-b2cf-96adb0c99f24.html中http://hi.csdn.net/xiaowu_wings发的帮助帖子,向原作者鸣谢!
<!--新Google 468*60横幅广告开始--><script type="text/javascript"><!--
google_ad_client = "pub-7343546549496470";
/* 468x60, 创建于 08-8-6 */
google_ad_slot = "7368701459";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><!--新Google 468*60横幅广告结束-->
<!--新Google 468x15 横链接单元开始--><script type="text/javascript"><!--
google_ad_client = "pub-7343546549496470";
/* 468x15 横链接单元 */
google_ad_slot = "5785741422";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><!--新Google 468x15 横链接单元结束-->
<!-- Google Reader shared发布代码开始 --><script type="text/javascript" src="http://www.google.com/reader/ui/publisher.js"></script><script type="text/javascript" src="http://www.google.com/reader/public/javascript/user/00697638153916680411/state/com.google/broadcast?n=5&callback=GRC_p%28%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5Cu6587%5Cu7AE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D%29%3Bnew%20GRC"></script><!-- Google Reader shared发布代码结束 -->
分享到:
相关推荐
F:\文档\PDF格式学习资料\主题:Java Web开发(JSP、Servlet)乱码终极解决方案.txtF:\文档\PDF格式学习资料\主题:Java Web开发(JSP、Servlet)乱码终极解决方案.txtF:\文档\PDF格式学习资料\主题:Java Web开发...
utf8解决JSP中文乱码问题 Tomcat 5.5中文乱码 JDBC ODBC Bridge的Bug及其解决方法 Solaris下Servlet编程的中文问题及解决办法
将任意字符(包括汉字)加密并编码成数字+数字,解密时先解码后解密还原成相应字符。 例如: 原文:测试 helloworld ... 3,可用于解决jsp,servlet的中文乱码问题。 数据加密后传出去,在调用的地方解密即可。
在利用Servlet/JSP技术开发java Web应用程序的时候,不可避免的会遇到中文乱码问题,本文首先介绍了Web应用中常用的编码方式,然后分析了J2EE平台下Web应用中文乱码问题产生的原因,并在此基础上针对不同情况提出了解决...
java中设计的乱码问题解决方案,包括数据库端,页面端,servlet端的乱码解决方法。
这边有必有说明的是如果是jsp+java bean+servlet的方案,中文乱码很好解决,统一设成gb2312就可以了。 1.2 使用struts框架字符集不能设成gb2312,要改成utf-8。 2. 在struts.properties 添加: struts.devMode=...
在做java项目(特别是web项目)的过程中,中文乱码一直是我们开发人员比较头疼的问题,因为涉及到编码,解码,字符集,以及国际化等诸多问题,所以在着手解决的时候也缺乏相关的知识。我花了一些时间自己动手实验了...
毕竟数据是根本嘛,首先我用的是hibernate+servlet,但是在jsp页面传参到servlet的时候中文一直乱码,我尝试了好多方法,最后还是解决了。 第一,首先看清项目的编码,jsp页面的编码 第二,修改tomcat 下面的server....
上传、java mail和分页显示、web编程中文乱码问题及解决方案、应用程序的打包和部署等。书中还深入讲解了客户端验证框架jsvalidation、在线文本编辑器fckeditor和apache commons的一些类库等功能强大的实用开发工具...
2、如果乱码是在servlet中出现的,则有两种方法:一种是在每个servlet中doget和doPost方法头部加上request.setCharacterEncoding(“UTF-8″);第二种最保险,一劳永逸,是专门写一个过滤器类,也称国际化,类名为...
主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...
全书一共被压缩为5个rar,这是第二个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
全书一共被压缩为5个rar,这是第三个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
全书一共被压缩为5个rar,这是第四个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
在利用JSP/Servlet技术开发java Web应用程序的时候,经常会遇到中文乱码问题,本文首先介绍了Web应用中常见的编码方式,然后分析了J2EE平台下Web应用中文乱码产生的原因,并针对不同情况给出了解决方法。
全书一共被压缩为5个rar,这是第五个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
jsp SmartUpload 组件,经过测试,保证解决上传中文文件名乱码的问题。里面有六个.java文件(ServletUpload.java;SmartFile.java;SmartFiles.java;SmartRequest.java;SmartUpload.java;SmartUploadException.java) ...
JSP技术广泛应用于动态网页制作,但在应用中文字符时常常出现乱码。以前有关JSP技术中文乱码的研究,只是侧重于对...本文系统地分析了Java中字符编码的转换,最后针对JSP中常见的中文乱码情况,给出了相应的解决方法。
同时为了解决中文乱码问题,在后台servlet的doPost()或者doGet()方法体的前几行,写request.setCharacterEncoding("GBK");(因为该组件内部使用GBK编码,所以如果使用utf-8的话,反而从表单中会获取中文乱码)...
亲切的口吻,简洁的方式,全面介绍了JAVA技术中出现中文乱码的解决方案