如何在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"%>