java struts中form映射的乱码问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:17:22
<html:form action="grubby.do" method="post" >
<input type="text" name="username" size="20" >
<input type="submit" value=" Go ">
用上面的代码做一个form的映射,把text中的值传递出去!
String[] str = new String[4];
UserBean use=(UserBean)form;
str[0]=use.getUsername();
用上面的方法在后面接收它的时候,中文都是显示乱码!
高手告诉我怎么办啊!谢谢!
仔细看看上面的,不是request提交!!!form直接映射的!

String username=new String(request.getParameter("username").getBytes("iso-8859-1"),"gbk2312");
这是最基本的转码,
你也可以在用request取前台页面之前,写上request.setCharacterEncoding("gbk2312");
一般都写到过滤器里,这样你的这个项目就可以都会被统一转码了

1