wushi 发表于 2013-8-8 09:29:50

如何在tomcat下用EL表达式${param.xxx}属性获取parameter中文避免乱码

如何在tomcat下用EL表达式${param.xxx}属性获取parameter中文避免乱码
1、找到tomcat按照路径下的conf文件夹下的server.xml
F:\tomact\apache-tomcat-6.0.36\conf\server.xml
2、找到<Connector 所在位置,在其属性里加入URIEncoding="gb2312"
3、示例:   
<Connector port="8080" protocol="HTTP/1.1"
             connectionTimeout="20000"
             redirectPort="8443"
URIEncoding="gbk"/>
4、此时如果发现以上设置之后,页面提交的中文参数没有问题,而非中文参数则无法传递到后台,那么看下jsp页面的开始的encoding设置是否与上边server.xml的URIEncoding一致,不一致的话需要修改server.xml的URIEncoding的配置与jsp一致。
   示例:
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>


robin 发表于 2013-8-9 07:42:08

.其实我是一个天才,可惜天妒英才!

k668 发表于 2013-8-10 03:51:47

我真想亲口管你爷爷叫声:爹!

xsmscb 发表于 2013-8-11 02:17:58

人生不能像做菜、把所有的料都准备好才下锅!

阿尔哦覅和 发表于 2013-8-11 15:26:43

啥时硬件也可以COPY就好了!

czhtr 发表于 2013-8-12 04:42:44

不要在一棵树上吊死,在附近几棵树上多试试死几次~

julley 发表于 2013-8-13 03:40:05

学海无涯,回头是岸!
页: [1]
查看完整版本: 如何在tomcat下用EL表达式${param.xxx}属性获取parameter中文避免乱码