Struts2.0乱码解决方案

原创 2007年09月13日 12:55:00

1.struts2.0中,利用form表单传递参数,在action中取值正常,不会出现乱码现象,但是通过URL传递中文会出现乱码现象。如果将页面编码改
为GBK,在action中利用 cxz=new String(cxz.getBytes("ISO-8859-1"),"GBK");可以正常,但是这会导致表单传递的参数变为乱码,且无法
转换。
2.有人在tomcat中加上uriEncoding="utf-8",页面统一使用utf-8,经过测试,在URL传递某些汉字时正常,但是如果传递类似于初一一班这种汉字时会成为初一一口。
3.页面仍然统一使用UTF-8编码,在URL传递的变量时加上编码,如:
page1.setPageString(pagecount,rownum,Integer.parseInt(pageno1),pagerow,"auid="+auid_test+"&cxtj="+getCxtj()+"&cxz="+java.net.URLEncoder.encode(cxz,"UTF-8"));

取值的时候做如下编码转换:
         if(getUrlflag()==null)
         {
          cxz=new String(cxz.getBytes("ISO-8859-1"),"UTF-8");
          System.out.println("---------------------------------------->"+cxz);
          setCxz(cxz);          
         }
但这种做法需要区别参数是通过post传递还是get传递,较为麻烦。     
4.添加一个过滤器filter,暂未研究。这几天被这个乱码问题弄得头都大了,做这么久的java/jsp,乱码碰到不少,象这么讨厌的倒是第一次
碰到。    

struts乱码解决方案

  • 2010年11月23日 09:14
  • 1KB
  • 下载

struts,ajax乱码解决方案

  • 2007年09月04日 09:43
  • 78KB
  • 下载

Struts上传文件乱码另类解决方案

Struts学习的不是太好,最近项目上遇到一个棘手问题,我这边要做一个接收post的上传文件的请求,对方是gbk编码的,而我们项目中是utf-8的编码格式,那问题来了,这样接收到的文件名肯定是乱码。 ...

Struts2 文件下载及中文乱码问题的解决方案(下载各种格式文件)

一 struts.xml文件的编辑 application/x-msdownload;charset...

Struts2 文件下载及中文乱码问题的解决方案

Java代码   一 struts.xml文件的编辑         package name="crud-default" extends="convention-default">   ...

struts,ajax乱码解决方案

乱码问题好像跟我们中国程序员特别有缘,一直困扰着我们,从开始的JSP乱码问题,STRUTS乱码问题,到现在的AJAX乱码问题,无一不是搞得许多程序员焦头烂额的,整天骂XXX产品对中文支持不了,UTF-...

MyEclipse 下利用Struts2进行Web开发的乱码问题的综合解决方案

今天做实验室的网站,整合kindeditor到struts2框架内,提交新闻标题和内容时,又遇到了常见的乱码问题,去网上百度了很多相关的解决方案,基本上都无法给出综合的答案,片面的居多,有可能不是自己...

使用Struts进行JavaWeb开发的中文乱码问题解决方案

几乎所有程序员在刚开始接触javaEE开发时,都会遇到中文乱码问题,通过查阅资料,我总结了一种处理中文乱码的方法,前提是使用了Struts2框架。 第一步:jsp页面,编码设置为utf-8 第二步:...

Struts2文件上传与下载中的中文乱码问题解决方案

一.、乱码问题概述:在实际项目与应用中,文件上传和下载的对象大多是中文文档,因此在Struts的文件上传和下载功能实现中,中文乱码是一个不得不面对的问题。其中的乱码问题分为两类: 1、jsp页面中...

Struts2文件下载中文乱码解决方案

package csu.soft.boss.action; import java.io.FileInputStream; import java.io.InputStream; import ja...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts2.0乱码解决方案
举报原因:
原因补充:

(最多只允许输入30个字)