Jetty中URI编码的设置
http://www.021128.net/2009/03/26/jetty%E4%B8%ADuri%E7%BC%96%E7%A0%81%E7%9A%84%E8%AE%BE%E7%BD%AE/
当我不得不通过URL传递中文参数时,发现在jetty中必须通过UTF-8对中文进行URLEncoding,后台才能够正确显示。但我们的生产环境是用的WAS,可以直接传递中文参数。原来,在我们的servlet获取URL参数之前,servlet容器已经对URL中的参数做了一次解析处理,jetty默认是UTF-8的编码,所以使用utf-8编码的URL参数可以正常解码,使用GBK编码的参数就全变问号了。
解决这个问题,直接在JVM参数中添加-Dorg.mortbay.util.URI.charset=GBK即可,官方的说明在这里http://docs.codehaus.org/display/JETTY/International+Characters+and+Character+Encodings
Tomcat的配置方法网上一大堆,只需要在server.xml的Connector中添加URIEncoding参数就可以了,官方说明在这里http://wiki.apache.org/tomcat/FAQ/Connectors#Q8
WAS里面因为默认就是正常的,或许它比较智能,哈哈,先就不去研究了。
分享到:
相关推荐
将改文件复制到jetty的路径下,可以启动jetty路径去测试
本文将详细介绍如何在Jetty中配置HTTPS,并生成受信的网站证书。 #### 二、Jetty HTTPS配置步骤 ##### 1. 生成证书 第一步是生成一个自签名证书。这可以通过JDK自带的`keytool`工具完成。 **命令行操作:** ```...
- 配置端口:默认Jetty可能使用8080端口,如果需要更改,可以在Server编辑器中进行设置。 4. **运行和调试** - 完成配置后,你可以点击Run或Debug按钮来启动Jetty服务器。Eclipse会自动编译项目并将其部署到Jetty...
在Eclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目名并配置其他必要设置,如Web内容目录(默认为WEB-INF/web.xml所在的目录)。 3. **配置Jetty服务器** 安装完插件后,打开"Eclipse" -> ...
如何编写Jetty中的Handlers 使用构建工具 如何在Maven中使用Jetty 如何在Ant中使用Jetty Maven和Ant的更多支持 Jetty Maven插件(Plugin) Jetty Jspc Maven插件(Plugin) Maven web应用工程原型 Ant Jetty插件...
在Java Web开发中,Tomcat和Jetty是两种常见的应用服务器。它们都支持虚拟目录配置,使得我们可以将多个Web应用程序部署在同一服务器上,而无需更改全局服务器配置。虚拟目录允许我们为每个应用设置一个独立的URL...
Java Jetty容器是一款轻量级、高性能的HTTP服务器和...总的来说,Java Jetty容器以其快速、轻量和灵活的特点,成为了Java Web开发中不可或缺的一部分,特别是在快速迭代和持续集成的开发流程中,它的优势尤为明显。
在本文中,我们将深入探讨如何在IntelliJ IDEA(简称IDEA)这个流行的Java集成开发环境中配置Jetty 9.4.11版本。首先,我们需要解决Jetty资源下载慢的问题,然后详细介绍在IDEA中配置Jetty的步骤。 **解决Jetty资源...
在本篇文章中,我们将深入探讨Jetty的各个版本以及如何进行下载。 1. **Jetty的历史版本** Jetty的发展历程可以追溯到1995年,自那时以来,它经历了多个主要版本的迭代,每个版本都带来了新的特性和性能优化。例如...
通过这个离线插件,开发者可以轻松地在Eclipse中配置Jetty服务器,包括设置端口、添加Web应用程序、启动和停止服务器等。此外,它还支持热部署,即修改代码后无需重新启动服务器即可查看效果,极大地提高了开发效率...
4. **Jetty的配置**:通过XML配置文件,开发者可以定制Jetty的行为,如设置端口、配置线程池、添加安全限制等。 5. **Jetty的启动与管理**:可以通过命令行或Java代码启动Jetty服务器,同时提供多种工具进行监控和...
jetty-security-9.4.8.v20171121.jar,jetty-io-9.4.8.v20171121.jar,jetty-continuation-9.4.8.v20171121.jar,jetty-client-9.4.8.v20171121.jar,jetty-jmx-9.4.8.v20171121.jar,jetty-plus-9.4.8.v20171121....
此外,Jetty 8的依赖包中可能包含了各种库,如SLF4J(Simple Logging Facade for Java)用于日志记录,或者Jetty自身的服务器配置和管理工具。这些库是Jetty正常运行所必需的,它们提供了诸如会话管理、安全控制、...
自1995年成立以来,Jetty已经在众多项目中得到广泛应用,包括Apache Geromino、JBoss、IBM Tivoli和Cisco SESM等。Jetty的核心优势在于其易用性、可扩展性和易嵌入性。 易用性是Jetty设计的关键。它支持通过XML配置...
3. **jetty 容器.txt**:这个文本文件可能包含了关于如何配置和使用Jetty容器的指南或信息,包括启动参数、配置文件设置以及如何部署Web应用程序等内容。对于新手来说,这是一个很好的参考资料。 4. **jetty-...
赠送jar包:jetty-server-9.4.8.v20171121.jar; 赠送原API文档:jetty-server-9.4.8.v20171121-javadoc.jar; 赠送源代码:jetty-server...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
3. **安装与配置**:介绍如何下载Jetty,设置环境变量,以及配置Jetty启动参数。 4. **Jetty与Maven集成**:讲解如何在Maven项目中添加Jetty插件,实现快速的本地开发服务器。 二、Jetty核心概念 1. **Servlet**...
Eclipse Jetty插件是开发Java Web应用时非常实用的工具,它允许开发者在Eclipse集成开发环境中直接启动和测试Jetty服务器,而无需通过命令行或其他方式。本篇文章将详细讲解如何离线安装Eclipse Jetty插件,并介绍其...
要在Maven项目中使用`maven-jetty-plugin`,首先需要在项目的`pom.xml`文件中添加插件的配置。例如: ```xml ... <groupId>org.mortbay.jetty <artifactId>maven-jetty-plugin <version>6.1.x...
可以通过修改POM.xml文件中的插件配置来调整Jetty的行为,如设置端口、启用或禁用特定的Jetty模块等。 4. **与Maven生命周期集成**:Maven Jetty Plugin提供了多个目标(goals),例如`jetty:run`用于启动服务器,`...