让tomcat支持中文,主要有下面3个问题,中文url,,get中文参数(不管是参数值还是内容)和post中文参数(不管是参数值还是内容)
post最简单,代码里面加一句这个就可以
request.setCharacterEncoding(“UTF-8″);
中文url,比如http://www.hetaoblog.com/页面/1.html,这个我测试不需要特别处理,默认就支持
get中文参数,比如http://www.hetaoblog.com/页面/1.html?name=核桃博客&page=1
找到server.xml文件,找到下面这段,把下面黑体的加入就可以
<Connector port=”8080″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″ URIEncoding=”UTF-8″/>
这在eclipse里面有个要注意的地方,如果你原来server已经建好了,修改windows->perfererence->runtime environments里面定义的server.xml是没用的,因为eclipse建server的时候,会把server的定义拷贝到workspace里面(比如.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf),所以改了以后最好重新建个server,这样就会起效果了;
当然,如果不改这个文件,也可以代码里面这样处理下; 当然,推荐用上面的方式;
另外,网上很多文章说需要同时改这两个,实测发现是不需要的;
paramValue = new String(paramValue.getBytes(“ISO8859_1″), “UTF-8″);
当然,get的请求url或参数是否需要支持中文这个是见仁见智了,以前我只在post里面出现中文,get的所有url,参数名和参数值都是用英文或数字;
现在觉得用中文也挺好,搞互联网的话说不定还有利于seo:)
分享到:
相关推荐
- **连接器(Connector)**:Tomcat支持多种类型的连接器,如Bio、Nio、Apr等,用于处理不同类型的网络通信。 - **Context**:每个Web应用程序对应一个Context,负责管理应用程序的Servlet和JSP。 - **Clustering**...
本篇文章将详细探讨如何在Tomcat环境下,使用JSP技术来实现支持中文格式的文件下载功能。 首先,我们要明白在HTTP协议中,文件名的编码是一个关键问题。由于历史原因,HTTP协议默认使用ASCII编码,这可能会导致中文...
Tomcat支持JNDI(Java Naming and Directory Interface),可以在`server.xml`中配置数据源和其他资源。 八、性能优化 1. 连接器配置:调整线程池大小、超时时间等参数。 2. JSP缓存:启用JSP编译后的类文件缓存以...
8. **安全**:Tomcat支持多种安全特性,如SSL/TLS加密、用户认证和授权,以及角色基的安全管理。开发者可以通过修改配置文件来实施安全策略。 源码分析部分可能包括Tomcat的启动过程、请求处理流程、线程池管理、...
《How Tomcat Works》中文版一书详细剖析了Tomcat服务器的内部工作机制。该书基于Tomcat 4.1.12和5.0.18两个版本,深入讲解了其servlet容器的架构和运作原理,尤其是代号为Catalina的核心组件。 Tomcat是一个开源的...
### How Tomcat Works中文版深度解析 #### 一、引言与概述 《How Tomcat Works》是一本针对Apache Tomcat服务器内部工作机制进行深入剖析的专业书籍。本书详细介绍了Tomcat 4.1.12和5.0.18两个版本的内部结构与...
对于高可用性和负载均衡的需求,Tomcat支持集群配置,通过复制session并在多个实例间共享,以及使用负载均衡器如Apache HTTPD或Nginx来分配请求。 9. **JNDI资源** Tomcat允许通过JNDI(Java Naming and ...
JDK环境变量配置: 1,新建变量名:JAVA_HOME,变量值:C:\Program Files\...注意黑体部分是修改的地方,修改之后就可以让TOMCAT支持中文链接了。 上面是完整的配置方法,还可以上tomcat支持中文,其实我空间里都有。
Tomcat支持热部署,当检测到应用文件更改时,会自动重新加载。 10. **错误处理与日志**:Tomcat有详细的错误页面机制,可以根据不同的HTTP状态码返回相应的错误页面。Juli日志系统提供了灵活的日志配置,可以根据...
在 Docker 容器中,默认的 locale 设置是 POSIX,这意味着 Docker 容器不支持中文字符集。因此,在 Docker 容器中部署 Tomcat 时,中文字符将无法正确显示,导致乱码问题。 解决方案 要解决这个问题,我们可以在 ...
Tomcat支持JSP2.0规范,提供编译和执行JSP页面的能力。 三、Context与Web应用程序 1. Context配置:在`server.xml`中,每个`<Context>`元素代表一个Web应用程序,定义了应用的根路径、类加载器、session配置等。 2...
5. **GlobalNamingResources**: Tomcat支持JNDI(Java Naming and Directory Interface),允许在全局范围内注册和查找资源,如数据源、邮件会话等。GlobalNamingResources是这些全局资源的容器,可以在多个Web应用...
1. **默认字符集问题**:Tomcat服务器默认采用ISO-8859-1字符集进行编码解码,该字符集并不支持中文字符。 2. **配置文件编码不一致**:Web应用中的`.jsp`文件、配置文件等可能采用了不同的编码格式,例如GBK或UTF-8...
7. **问题解决与社区支持**:对于找不到答案的问题,用户可以通过查阅Tomcat FAQ、检查包清单或向Tomcat用户邮件列表提问来寻求帮助。社区的参与和贡献对于Tomcat的文档完善和问题解决至关重要。 总的来说,...
《Tomcat中文手册》是针对Apache Tomcat这款广泛使用的开源Java Servlet容器的详细指南,它为不熟悉英文文档或者希望快速查找中文参考资料的用户提供了一种宝贵的资源。Tomcat作为轻量级的应用服务器,主要用于运行...
6. **如何让Tomcat支持中文文件名,包括显示和下载中文文件名档.txt**:这是一份文档,指导用户解决在Tomcat中处理中文文件名时可能出现的编码问题。 7. **IIS6支持中文.txt**:同样,这份文档可能提供了关于在IIS ...
15. **社区支持**:推荐一些Tomcat相关的论坛、邮件列表和在线资源,为用户提供进一步的帮助和支持。 通过《Tomcat中文帮助手册》,无论是初学者还是经验丰富的开发者,都能深入理解Tomcat的运作机制,提高开发和...