您的位置:首页 > 编程语言 > Java开发

struts2中表单提交后action中文乱码问题

2012-12-20 17:28 543 查看
1.、jsp页面提交表单后action获取到的中文为乱码,已经在struts中添加了i18n还是不行

解决方法:

String name = new String(project.getName().getBytes("ISO-8859-1"),"UTF-8");

为了方便管理也可以写一个final类:

package com.k.t.action;

import java.io.UnsupportedEncodingException;

public final class Chinese {
public static String convert(String str){
try {
byte[] bytes = str.getBytes("ISO-8859-1");
return new String(bytes,"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return str;
}
}
}


action类调用convert方法进行中文间的转换:

String result = Chinese.convert(project.getName());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: