运行环境:tomcat6.0
测试:url=RequestTemplateServlet?class=碱性电池
结果:servlet通过request.getParameter("class")接收到的值为乱码
解决:1、页面提交时编码encodeURI(url);
1、修改tomcat6.0的server.xml文件,节点Connector增加属性URIEncoding
修改前:
修改后:
2、servlet接收参数前设置编码格式为UTF-8
3、完成。
本文介绍了解决Tomcat服务器中文参数乱码的问题,提供了三种有效的方法:使用encodeURI进行URL编码;修改server.xml文件中Connector节点的URIEncoding属性;在Servlet中设置请求字符集。
运行环境:tomcat6.0
测试:url=RequestTemplateServlet?class=碱性电池
结果:servlet通过request.getParameter("class")接收到的值为乱码
解决:1、页面提交时编码encodeURI(url);
1、修改tomcat6.0的server.xml文件,节点Connector增加属性URIEncoding
修改前:
修改后:
2、servlet接收参数前设置编码格式为UTF-8
3、完成。
1646

被折叠的 条评论
为什么被折叠?