jsp传入后台_乱码

来源:互联网 发布:nat123如何解析tk域名 编辑:程序博客网 时间:2024/06/02 07:16

java 代码中获取

try {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

jsp页面设置:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

 

struts.xml配置:

<constant name="struts.i18n.encoding" value="UTF-8" />


 

最后 如果前面两着 都无法消除乱码;

如果是使用了 struts 框架,可以将 想要获取的String 字符串 存入 form/bean 中的某个对象之中 

这样在 java代码中获取form/bean 先获得对象 在获得对象中的这个字符串 就不会乱码了 ,

具体原因 我也不明白,这里写下 方便以后遇到同样的问题。



翻页后传参乱码问题

很多时候我们已经设置了项目的编码为UTF-8,可以还是会出现乱码问题,今天我做一个翻页传参出现了乱码问题,请教了克隆,结果出来了:

apache-tomcat-6.0.20\conf\server.xml
<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443"URLEncoding="UTF-8" useBodyEncodingForURI="true"/>


URLEncoding="UTF-8" useBodyEncodingForURI="true"
这两个都要。

原创粉丝点击