`
evan0625
  • 浏览: 159437 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jetty处理URL传中文出现乱码的现象

    博客分类:
  • java
 
阅读更多

      jetty竟然只支持GB2312,连GBK也不行!?!我测试好几次,最终发现只支持这一种编码.不知道别人找到支持其他编码的办法,我使用的jetty版本为jetty-6.1.22.

      解决办法:在JVM参数中添加相应配置即可,如下所示:

  

-Dorg.mortbay.util.URI.charset=gb2312

 

      官方的说明:

      http://docs.codehaus.org/display/JETTY/International+Characters+and+Character+Encodings,

不过我没有看,呵呵.

      当然还可以这样做:

      把中文通过URLEncoder转一下,主要代码为:

     

System.out.println(URLEncoder.encode("一二三","UTF-8"));
System.out.println(URLDecoder.decode("%E4%B8%80%E4%BA%8C%E4%B8%89","UTF-8"));

 

前端url传入的参数是通过URLEncoder.encode转换过后的文字.

servlet接收层只需要通过以下代码设置即可:

   

request.setCharacterEncoding("UTF-8");

 有时候不设置也可以,看你项目的整体编码以及人品了,哈哈.

分享到:
评论

相关推荐

    EL中文显示乱码的解决办法

    在使用EL(Expression Language)表达式处理中文字符时,可能会遇到中文显示乱码的问题,这通常是由于字符编码不一致导致的。以下是一些详细的解决步骤和相关知识点: 1. **理解字符编码**: - 字符编码是用来表示...

    servlet中文乱码问题

    - 当客户端以GBK编码提交数据时,如果服务器以ISO-8859-1编码接收,则会出现乱码现象。 #### 三、解决方法详解 针对上述乱码问题,可以通过以下几种方式解决: 1. **修改Tomcat配置文件`server.xml`**: - 在`...

    jetty所需jar包

    6. **jetty-util.jar**:这是Jetty的一般工具类库,提供了许多实用工具,如异步事件处理、线程池、URL处理等。 7. **jetty-io.jar**:提供了低级别的网络I/O操作,如ByteBuffer和NIO相关的工具。 8. **jetty-...

    jspsmartupload.jar 可以处理下载时中文乱码问题

    `jspsmartupload.jar` 是一个专为Java Web开发设计的上传组件,它能够有效地解决在处理文件上传过程中出现的中文乱码问题。在Web应用中,尤其是涉及到用户交互,如上传图片、文档等文件时,`jspsmartupload.jar` ...

    fckeditor(java版-解决中文附件名称乱码问题)

    然而,在处理中文附件名称时,由于编码不兼容或者处理不当,可能会出现乱码问题。这个问题在中文用户群体中尤为常见,因为它直接影响到用户的使用体验和数据的准确性。 在“fckeditor(java版-解决中文附件名称乱码...

    jetty-server-9.4.8.v20171121-API文档-中文版.zip

    标签:eclipse、jetty、server、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    jetty相关的全部jar包

    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各个版本下载

    Jetty 7引入了对Java Servlet 3.0规范的支持,提高了并发处理能力,并且增强了对WebSocket的支持。 2. **Jetty版本选择** 在选择Jetty版本时,开发者通常会考虑兼容性、稳定性和所需功能。例如,如果你的项目依赖...

    jetty 8及依赖包

    Jetty 8在设计时特别强调了性能和可扩展性,它使用了Java NIO(New I/O)API来处理网络通信,相比于传统的基于BIO( Blocking I/O)的服务器,NIO能更好地处理高并发场景。NIO允许单个线程服务多个连接,通过选择器...

    Jetty 学习资料汇总

    2. **ContextHandler**:解释ContextHandler的作用,它是Jetty中处理特定URL前缀的组件。 3. **WebAppContext**:WebAppContext是Jetty中用于部署Web应用程序的核心类,可以配置虚拟主机、类加载器等。 4. **Jetty...

    jetty-all.jar

    Jetty-all.jar是一个集合了众多Jetty组件的综合性JAR文件,它的主要目的是为了方便开发者在项目中快速引入和使用Jetty服务器。Jetty是一个开源的HTTP服务器和Servlet容器,它以其轻量级、高性能和易用性而受到广泛...

    jetty-6.1.26.zip

    6. **线程模型**:Jetty使用一种高效的线程模型,名为“Continuation”,它可以异步处理请求,避免阻塞主线程,提高服务器的并发处理能力。 7. **部署和管理Web应用**:Jetty支持多种方式部署Web应用,包括WAR文件...

    jetty源代码下载

    2. **克隆仓库**:使用Git命令行工具,输入`git clone <repository-url>`来克隆仓库到本地,这里的`<repository-url>`是Jetty仓库的URL。 3. **解压与构建**:下载的源代码通常是以.tar.gz或.zip格式提供的,使用...

    Jetty权威指南.pdf

    - **高性能**:Jetty采用异步处理机制,能够高效处理大量并发连接,尤其适用于高负载的Web应用。 - **灵活可定制**:Jetty通过模块化设计,用户可以根据实际需求选择加载必要的组件,避免不必要的功能带来额外负担。...

    spring boot内置jetty

    8. **错误处理**:通过自定义异常处理器和全局异常处理,可以优雅地处理应用程序可能出现的错误,返回友好的错误信息给用户。 总的来说,Spring Boot 内置的 Jetty 服务器提供了快速构建 web 应用的平台,结合 ...

    jetty6.1.6-2

    4. **线程模型**:Jetty采用高效的线程模型,如NIO(非阻塞I/O)或EPOLL(在Linux上),以提高并发处理能力,这对于高流量的Web应用至关重要。 5. **WebSocket支持**:如果lib目录包含websocket相关的JAR,例如...

    jetty源码剖析

    Jetty 的请求处理过程包括了多个步骤,包括接受请求、处理请求、响应请求等。下面是 Jetty 的请求处理过程: 1. 接受请求:Jetty 通过 connector 接受来自客户端的请求。 2. 处理请求:Jetty 通过 handler 处理请求...

    jetty 6 指南书

    Jetty 6 指南书是一本详细讲解 Jetty 6.x 版本的专著,由陈汝烨撰写,旨在填补网络上关于 Jetty 新颖、系统性资料的空白,推动 Jetty 在国内的普及。这本书不仅介绍了 Jetty 作为 Web 容器的基本功能,还深入探讨了...

    jetty 适合jdk1.8用的服务器

    Jetty是一款开源、轻量级的Web服务器和Servlet容器,被广泛用于开发、测试和部署Java Web应用程序。相较于Apache Tomcat,Jetty以其简洁的架构、高性能和低内存占用而受到开发者青睐。在选择Jetty时,必须考虑到与...

    Jetty

    3. **高性能**: 通过优化的线程模型和异步I/O处理,Jetty在处理高并发请求时表现出色。 4. **可嵌入**: 可以直接将Jetty嵌入到应用程序中,无需单独启动服务器,方便进行集成和测试。 5. **兼容性**: 支持最新的...

Global site tag (gtag.js) - Google Analytics