Tomcat5中文问题解决之道[转贴]
| Tomcat5中文问题解决之道 |
作者:mineral 来自:Jdon 在tomcat5中发现了以前处理tomcat4的方法不能适用于处理直接通过url提交的请求,上网找资料终于发现了最完美的解决办法,不用每个地方都转换了,而且无论get,和post都正常。写了个文档,贴出来希望跟我有同样问题的人不再像我一样痛苦一次:-) 问题描述: 1 表单提交的数据,用request.getParameter(“xxx”)返回的字符串为乱码或者?? 原因: 1 tomcat的j2ee实现对表单提交即post方式提示时处理参数采用缺省的iso-8859-1来处理 解决办法: 首先所有的jsp文件都加上: 1 实现一个Filter.设置处理字符集为GBK。(在tomcat的webapps/servlet-examples目录有一个完整的例子。请参考web.xml和SetCharacterEncodingFilter的配置。) 1)只要把%TOMCAT安装目录%/ webapps\servlets-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class文件拷到你的webapp目录/filters下,如果没有filters目录,就创建一个。 <filter> 3)完成. 2 get方式的解决办法 1) 打开tomcat的server.xml文件,找到区块,加入如下一行:URIEncoding=”GBK” 完整的应如下: <Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 2)重启tomcat,一切OK。 执行如下jsp页页测试是否成功 <%@ page contentType="text/html;charset=gb2312"%> 测试结果如果你输入文本框或者点超链都会显示:你提交了”中国”,说明成功!!!!! 特别感谢下面这篇帖子,帮我解决了中文问题.最后祝大家好运!!! 参考网址: http://www.javaworld.com.tw/jute/post/view?bid=9&id=44042&sty=1&tpg=1&age=0 |
- · 10进制转换为2,8,16进制.[bash]
- · DNS MX记录一定要放在A记录之前
- · 一个自动ftp的脚本
- · dns全攻略
- · 这个帖彻底提高了我的DNS认识
- · 全国DNS地址查询
- · Windows 2000 Server 中 DNS 的实现
- · bind9做泛域名和次级域名解析的例子
- · DNS的全称及组成
- · dig命令的使用.
- · 在Windows Server 2003中为Web站点配置DNS记录
- · 在WindowsServer2003中为DNS配置Internet访问
- · 架设DNS服务器要谨慎
- · 问答之间,DNS疑惑灰飞烟灭
- · 用Windows Server 2003搭建安全文件服务器(2)
- · 用Windows Server 2003搭建安全文件服务器(1)
- · Win2003上网配置DNS的技巧
- · Windows 2000中任务时间表的帐号问题
- · WIN2000服务器安全配置(四)
- · WIN2000服务器安全配置(三)
- · WIN2000服务器安全配置(二)
- · WIN2000服务器安全配置(一)
- · 在Windows XP家庭版安装IIS
- · 个人服务器架设全攻略(17)
- · 个人服务器架设全攻略(15)
- · 个人服务器架设全攻略(14)
- · 个人服务器架设全攻略(81)
- · 个人服务器架设全攻略(10)
- · 个人服务器架设全攻略(04)
- · 个人服务器架设全攻略(69)
- · 个人服务器架设全攻略(26)
- · 个人服务器架设全攻略(02)
- · 个人服务器架设全攻略(16)
- · 个人服务器架设全攻略(09)
- · 个人服务器架设全攻略(59)
- · 个人服务器架设全攻略(03)
- · 个人服务器架设全攻略(89)
- · 个人服务器架设全攻略(42)
