当我们通过get方式向structs的action提交参数时,有时候会出现参数中文乱码的情况,下面我们通过两种方式来解决get方式提交参数乱码的解决方法
1.tomcat默认是的编码字符集是:”iso-8859-1”,我们可以通过“gbk”编码来解析参数而不出现中文乱码。
String realName = new String(request.getParameter("realName").getBytes("iso-8859-1"), "gbk");
2.可以直接在tomcat配置文件server.xml中把默认编码设置成“utf-8”编码,这样也可以避免参数中文乱码。
<Connector port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
useBodyEncodingForURI=true
URIEncoding="UTF-8" />