JSP传值到后台之前,在控制台打印值:
刘西亮。
后台action代码如下:
String username=req.getParameter("username");
username=new String(username.getBytes("GBK"), "UTF-8");
System.out.println(username);
结果为:
刘西??
tomcat 的server.xml设置了URIEncoding="utf-8" useBodyEncodingForURI="true"。
web.xml设置了:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
怎么就最后一个字乱码了呢。。