ActionForm乱码的问题

[size=medium] struts1框架做的项目,在后台利用ActionForm来获取form表单的值的时候,显示的是乱码。就是把Form表单的属性都封装在ActionForm中,比如:
public class UserForm extends ActionForm{
private String name;
private int id;
...//相应的get和set方法
}
public ActionForward selectUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//第一种获取表单值的方法:
UserForm user=(UserForm)form;
String name= user.getName(); //用这种方法获取的值就是乱码

//第二种获取表单值的方法:
String name=request.getParameter("name");//这一步获的的是乱码,接下来转码,name 是和表单text文本框中的name属性是一致的。
if (name!= null && !name.isEmpty()) {
try {
name= new String(name.getBytes("ISO-8859-1"), "GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}//这个时候就可以了。
//第三种方法利用js脚本传递参数到后台
String name=request.getParameter("name");//是否是乱码有待验证
[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值