`
sd1992585
  • 浏览: 49751 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

解决地址栏传中文出现乱码 tomcat配置文件解决方案

阅读更多

在写Java Web 程序时。jsp地址栏传中文时,在Action接收时,经常会出现乱码问题。

程序的解决办法是:

1.在地址栏传值时,先把值用js 函数encodeURI编码。用法:encodeURI('许国柱') 如:http://www.ih99.com/reg.do?name=encodeURI('许国柱')

2.Action接收时,再进行转义。String name = new String(request.getParameter("name").getBytes('iso8859-1'),"utf-8")

 

tomcat配置文件解决办法是:

打tomcat进的server.xml配置文件把

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

 

 

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" useBodyEncodingForURI="true" URIEncoding="UTF-8"/>

添加 useBodyEncodingForURI="true" URIEncoding="UTF-8" 这两个参数即可。

2
0
分享到:
评论

相关推荐

    中文乱码解决方案.pdf

    为了解决GET请求中的中文乱码问题,可以在Tomcat的`server.xml`配置文件中设置`URIEncoding="UTF-8"`,这样Tomcat在解析URL时会使用UTF-8编码。 3. **POST请求的乱码处理**: POST请求的参数通过HTTP请求体传递,...

    中文乱码解决方案归纳.pdf

    总的来说,将Tomcat的`URIEncoding`设置为`UTF-8`是解决大多数中文乱码问题的有效方法,但并不能覆盖所有场景,特别是地址栏直接输入中文的情况。因此,全面理解字符编码和转换过程,以及正确配置服务器和应用,对于...

    中文乱码处理方案.docx

    对于开发者来说,明确每个环节的编码方式,以及如何通过配置文件(如Tomcat的server.xml)或程序代码(如Filter)来调整编码设置,是防止乱码的重要步骤。 总结来说,理解和掌握字符编码转换的过程,以及Web应用中...

    tomcat字符编码总结

    - **问题**: 直接在地址栏输入包含中文的URL参数时,浏览器和服务器之间的编码差异可能导致乱码。 - **解决方案**: 同样需要确保URIEncoding设置为UTF-8,并在处理请求时使用正确的编码方式。 #### 五、字符编码...

    JSP乱码终极攻略和AJAX初步运用

    这是因为在地址栏输入或AJAX中传递的GBK编码的中文参数,服务器会自动转为ISO-8859-1,GBK解码仍然能得到正确的中文。 当涉及到AJAX技术时,尤其是通过`window.open()`或`location.href()`方法传递URL中的中文参数...

    WebServer项目常见问题

    在配置Tomcat底层时可能会遇到的问题,以下是解决方案: 1. 项目创建后无法新建包或类 原因:项目下的src/main/java目录不是源码目录。 解决方法:将src/main/java目录设置为源码目录。 步骤: 一、 Idea 菜单...

    金蝶OA百问百答

    - **解决方法**:备份现有配置文件,下载新版TOMCAT并替换旧版,最后配置新版本的环境变量。 ##### 2.10 OA访问缓慢 - **问题描述**:用户反映OA系统的响应速度较慢。 - **解决方法**:可以优化数据库查询语句、...

    IDEA使用过程中的痛点

    本文将针对这些痛点进行详细解析,并提供相应的解决方案。 #### 痛点一:IDEA没有自动关联JDK,需要手动关联 IDEA启动后并不会自动关联系统中已安装的Java Development Kit (JDK)。这意味着用户需要手动设置JDK...

    《MyEclipse 6 Java 开发中文教程》前10章

    10.5.2.5 用Spring 2.0 的@Transactional标注解决事务提交问题(最佳方案) 251 10.5.2.6 使用 HibernateTemplate 实现分页查询 254 10.6 小结 255 10.7 参考资料 255 10.7.1 MyEclipse生成的Spring+Hibernate无法...

    达内servlet/jsp/jquery资料

    - `web.xml`文件是Web应用的核心配置文件,用于声明和配置Servlet、过滤器等。 - 模板示例: ```xml &lt;servlet-name&gt;myServlet &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet-class&gt; &lt;servlet-name&gt;my...

    SpringBoot开发非常美观的java博客系统(包含后台管理功能)

    一、java main方式运行mblog-web下的BootApplication.java时抛出异常的解决方案 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean. SpringBoot开发非常美观的...

Global site tag (gtag.js) - Google Analytics