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