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,乱码碰到不少,象这么讨厌的倒是第一次
碰到。    

struts2.0升级struts2.3.3问题处理

由于工程是比较早的所以使用的是struts2.0,其中有很多的漏洞,所以公司要求升级struts2.3.3. 现已升级完成并上现网所以按我说的步骤做就一定OK。 1.下载struts-2.3.3-al...
  • xiaoyue0926
  • xiaoyue0926
  • 2014年02月12日 16:47
  • 1810

Struts2中的result节点的转发类型介绍

常用的转发类型(dipatcher,redirect,redirectAction,plainText)
  • hesen_wu
  • hesen_wu
  • 2017年08月11日 17:02
  • 103

java中文乱码解决方案和经验

 1.字节和unicode java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的,...
  • rcyl2003
  • rcyl2003
  • 2007年04月16日 22:12
  • 621

字符乱码问题的解决方案

字符乱码问题的解决方案:       将Java/J2EE系统的统一编码定义为UTF-8。UTF-8编码是一种兼容所有语言的编码方式,惟一比较麻烦的就是要找到应用系统的所有出入口,然后使用UTF-8去...
  • laowantong06
  • laowantong06
  • 2007年05月07日 04:26
  • 621

struts2.0的标签库

 用过struts1.x的人都知道,标签库有html、bean、logic、tiles,而struts2.0里的标签却没有分类,只用在jsp头文件加上就能使用struts2.0的标签库    下面就介...
  • jasova
  • jasova
  • 2009年02月20日 10:05
  • 182

Struts中Form2Bean的两种reflect机制 以及性能对比

在用Struts开发时,在Web层需要一个FormBean,在Model层又需要一个ModelBean,而这两个Bean几乎是一模一样的(FormBean中可能会有一些界面控制的隐含域属性),起码Mo...
  • smilingleo
  • smilingleo
  • 2006年10月19日 13:03
  • 1488

Struts2.0学习笔记--Struts2.0标签及其使用方法

Struts2.0标签库 简介 用过struts1.x的人都知道,标签库有html、bean、logic、tiles, 而struts2.0里的标签却没有分类,只用在jsp头文件加上 就...
  • jpr1990
  • jpr1990
  • 2011年10月14日 12:53
  • 3085

Java Web乱码分析及解决方案(一)——GET请求乱码

引言:        在进行Web开始时,乱码是我们最经常遇到也是最基本的问题,有经验的程序猿很容易能解决,初学者则容易被泥潭困住。而且很多时候,我们即使解决了乱码问题也是不明就里,往往云里雾里。 其...
  • HackerSaillen
  • HackerSaillen
  • 2015年07月20日 10:57
  • 4791

android studio乱码解决方案

我们在使用android studio的时候,当打开别人的工程的时候,时长会碰到乱码的问题,当把编码格式转成 GBK的时候,乱码消失了,可是这样就不能再转回UTF-8了,怎么办呢? 这时候,微软自带的...
  • danse_guang
  • danse_guang
  • 2015年07月21日 19:50
  • 261

Struts2 标签显示默认值

  • rommel1
  • rommel1
  • 2011年02月25日 09:29
  • 565
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts2.0乱码解决方案
举报原因:
原因补充:

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