最近在弄一个项目时候,由于url中存在中文路径。
eg:
http://127.0.0.1:8080/DocumentOptimization/docs/10.42/测试/10.htm
经过浏览器解析后变为:
http://127.0.0.1:8080/DocumentOptimization/docs/10.42/%E6%B5%8B%E8%AF%95%E6%96%87%E4%BB%B6/10.htm
在服务器端无法正确的解析,就报404错误。
在google下面一种通用的解决方法:
打开config/server.xml文件,如果没有修改过这个文件,应该可以在其中找到如下代码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这段代码规定了Tomcat监听HTTP请求的端口号等信息,可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat不再以ISO-8859-1的编码处理get请求。更改后的代码如下所示(红色部分为新添加的代码):
<Connector port="8080"
URIEncoding="utf-8"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
暂时可以解决问题
分享到:
相关推荐
Tomcat服务器中文路径的问题 代码如下: ”中文图片.jpg” WIDTH=”77″ HEIGHT=”80″ BORDER=0 ALT=””> 或 ”中文.jsp”>中文文件名< / a> 或 http://127.0.0.1:8080/中文.[扩展名] 通常在以上三种情况下...
本篇文章将详细探讨如何在Tomcat环境下,使用JSP技术来实现支持中文格式的文件下载功能。 首先,我们要明白在HTTP协议中,文件名的编码是一个关键问题。由于历史原因,HTTP协议默认使用ASCII编码,这可能会导致中文...
对于高可用性和负载均衡的需求,Tomcat支持集群配置,通过复制session并在多个实例间共享,以及使用负载均衡器如Apache HTTPD或Nginx来分配请求。 9. **JNDI资源** Tomcat允许通过JNDI(Java Naming and ...
1. **Tomcat的安装**:Tomcat的二进制版本安装过程简单,包括下载ZIP或TAR.GZ文件,解压到指定目录,设置环境变量`TOMCAT_HOME`指向Tomcat的安装路径,并确保`JAVA_HOME`指向JDK的安装位置。在Windows和Unix系统上,...
Tomcat支持JSP2.0规范,提供编译和执行JSP页面的能力。 三、Context与Web应用程序 1. Context配置:在`server.xml`中,每个`<Context>`元素代表一个Web应用程序,定义了应用的根路径、类加载器、session配置等。 2...
《Tomcat中文手册》是针对Apache Tomcat这款广泛使用的开源Java Servlet容器的详细指南,它为不熟悉英文文档或者希望快速查找中文参考资料的用户提供了一种宝贵的资源。Tomcat作为轻量级的应用服务器,主要用于运行...
### Jakarta-Tomcat简明中文版用户指南 #### 一、Tomcat简介 Tomcat是一个开源的Servlet容器,由Apache软件基金会的Jakarta项目开发。它主要用来运行Java Servlet和JavaServer Pages(JSP)技术的应用程序。Tomcat...
- **lib目录**:存放Tomcat运行所需的JAR文件,在Unix系统中这些文件会自动添加到Tomcat的类路径中。 - **logs目录**:存放Tomcat的日志文件。 - **src目录**:包含部分源代码文件,特别是Servlet API的源代码。 - *...
《深入剖析Tomcat中文版》一书的内容主要围绕着Tomcat4版本展开,详细讲解了Tomcat的架构和底层原理,并为读者提供了一个如何从零开始构建基于Servlet的Web服务器的实践过程。接下来,我们将从Tomcat的架构、Tomcat...
Apache Tomcat 8.0.33 在处理请求和响应时,提供了良好的字符集支持,可以有效地避免中文乱码问题。它允许开发者通过配置服务器或应用程序级别的设置来指定默认编码,确保数据在输入和输出过程中保持正确性。 在...
Tomcat支持集群配置,通过复制请求和会话数据,实现高可用性和故障转移。配合负载均衡器,可以将请求分发到多个Tomcat实例,提高系统性能和稳定性。 九、JNDI与数据源 Tomcat提供JNDI(Java Naming and Directory ...
Tomcat支持多种方式部署Web应用程序: - **WAR文件**:这是一种打包格式,包含了Web应用程序的所有文件和依赖。 - **目录部署**:可以直接将Web应用文件放置在特定目录下,Tomcat会自动检测并加载这些应用。 - **XML...
6. **安全性**:Tomcat支持角色基的访问控制(RBAC),可以通过server.xml配置文件设置用户和角色,实现Web应用的安全访问。 7. **性能优化**:可以通过调整Tomcat的配置参数,如线程池大小、内存分配、连接超时等...
选择安装路径,注意避免中文路径和空格,以防止后续问题。 - 对于`.zip`文件,需要将其解压到你希望安装的位置,然后手动配置环境变量。 3. **配置环境变量**: - 配置`CATALINA_HOME`环境变量,指向Tomcat的根...
标题“solr与tomcat整合”涉及的是将Apache Solr搜索引擎集成到Apache Tomcat应用服务器的过程。Solr是一款基于Lucene...这使得开发者能够在Web应用程序中利用Solr的强大搜索功能,同时支持中文查询,提高了用户体验。
《Tomcat 5.5.20 中文使用帮助文档》是针对Apache Tomcat服务器5.5.20版本的详尽指南,旨在为用户提供全面的中文操作指导和问题解答。Tomcat是一款开源的Java Servlet容器,广泛应用于Web应用程序的部署和运行。以下...
- **官方文档参考**:安装和配置过程中遇到问题时,应优先查阅Tomcat的官方文档以获得最准确的信息和支持。 - **系统差异**:不同操作系统(如Windows与Linux)的具体安装步骤可能存在差异,请根据自身系统版本调整...