读书人

关于URL后头传中文方法总结

发布时间: 2012-10-09 10:21:45 作者: rapoo

关于URL后面传中文方法总结
测试环境:
服务器tomcat5.0,
开发工具Myeclipse6.5,
过滤器已经配置,编码utf-8。

方法一:修改Tomcat配置

假设web服务使用8080作为端口,修改/conf/server.xml,增加红色这段
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"/>

传值代码

String field1=request.getParameter("field1");if(null == field1){    field1=request.getParameter("field1").trim();    field1=java.net.URLDecoder.decode(field1,"UTF-8");    //tomcat默认使用ISO-8859-1进行URLEncoding,需要将其转换成我们需要的编码    field1=new String(field1.getBytes("ISO-8859-1"),"UTF-8");}

读书人网 >Web前端

热点推荐