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

redirect重定向传中文乱码问题

    博客分类:
  • JAVA
阅读更多

我用的是Spring的MVC,action之间sendRedirect()传中文参数时会出现乱码

解决方法:

传参方:

String str = java.net.URLEncoder.encode(str,"UTF-8");

接参方:

String str = java.net.URLDecoder.decode(str,"UTF-8");

分享到:
评论
1 楼 daoyongyu 2014-01-21  
或者修改TOMCAT的server.xml文件。加上useBodyEncodingForURI="true"参数。

<Connector  port="8080"  maxHttpHeaderSize="8192"  maxThreads="150"  minSpareThreads="25"  maxSpareThreads="75"   enableLookups="false"   redirectPort="8443"   acceptCount="100"   connectionTimeout="20000" disableUploadTimeout="true"   useBodyEncodingForURI="true" />

相关推荐

    Request.QueryString 乱码问题

    然而,在处理包含中文字符的数据时,可能会遇到乱码的问题。本文将详细介绍`Request.QueryString`乱码的原因以及如何有效解决这一问题。 #### 一、问题描述与分析 当使用`Request.QueryString`获取URL中包含中文的...

    ASP.NET 重定向的几种方法小结

    特别提示,在使用Response.Redirect进行包含汉字的查询字符串重定向时,需要使用Server.UrlEncode方法对汉字进行编码,以防止URL编码问题导致的乱码。 总的来说,选择正确的重定向方法对于优化用户体验和提高应用...

    spring mvc controller间跳转 重定向 传参

    这种方式可以实现带参数的重定向,但是有弊端,即传中文可能会有乱码问题。 2. 使用 RedirectAttributes RedirectAttributes 是 Spring MVC 框架提供的一个工具类,可以帮助我们实现带参数的重定向。 attr....

    【ASP.NET编程知识】ASP.NET MVC页面重定向简单介绍.docx

    - 对于URL中包含非ASCII字符(如汉字)的情况,需要使用Server.UrlEncode对查询字符串进行编码,以避免乱码问题。 总的来说,理解这些方法的工作原理及其优缺点对于优化ASP.NET MVC应用程序的性能和用户体验至关...

    struts2获取参数,解决乱码,跳转

    在处理中文字符时,乱码是一个常见的问题。Struts2提供了多种方式来处理字符编码。首先,确保你的Web应用在web.xml中设置了正确的字符编码: ```xml &lt;filter-name&gt;characterEncodingFilter &lt;filter-class&gt;org....

    2.JSP实现数据传递和保存.pptx

    * 重定向(redirect)是指将请求重定向到另一个资源。 * 转发和重定向的区别在于,转发是将请求转发到另一个资源,而重定向是将请求重定向到另一个资源。 中文乱码 * 中文乱码是指在网页上显示中文时出现乱码的...

    ASP.NET MVC页面重定向简单介绍

    当使用Response.Redirect方法进行跨页面的数据传输时,如果涉及到汉字或其他特殊字符,需要先使用Server.URLEncode方法进行编码,以避免在URL中出现乱码。这样可以确保查询字符串在不同的页面间传递时保持数据的完整...

    jsp入门教程 新手必看

    - **中文乱码解决方案**:探讨如何解决JSP页面中出现的中文乱码问题,包括响应乱码、POST乱码和GET乱码。 #### 三、请求处理与页面跳转 - **请求的跳转与转发**:详解forward(转发)和redirect(重定向)的区别...

    Java面试框架高频问题2019

    **问题八:如何解决POST请求中文乱码问题,GET的又如何处理呢?** - POST请求可以通过配置过滤器解决。 - GET请求需要在客户端编码为UTF-8。 **问题九:SpringMVC的异常处理?** - 使用`@ControllerAdvice`和`@...

    struts2配置文件之result

    注意:在实际开发中,为了确保URL地址的正确性,通常还需要对参数进行编码处理,避免出现乱码问题。例如,对于包含中文的参数: ```java public String execute() throws Exception { // ... username = ...

    jsp面试题及答案

    jsp面试题及答案 ...JSP乱码解决方案有多种,例如在JSP页面显示乱码、表单提交中文时出现乱码、数据库连接时出现乱码等。解决方案包括使用UTF-8编码、设置浏览器的字符编码、使用Java的unicode编码等。

    Java Web应用开发 单元7 课堂及课后实践.docx

    在Servlet处理请求过程中,如果涉及到中文字符,可能会出现乱码问题。在EncodingServlet中,你需要确保在doGet和doPost方法中正确设置请求和响应的编码格式,如设置为UTF-8。测试时,通过表单输入中文,使用GET和...

    jsp常用积累.txt

    在JSP页面中处理中文字符时,可能会遇到乱码问题,这是因为字符编码不匹配导致的。解决这一问题的方法之一是在服务器端进行字符集转换。例如: ```java leibie = new String(leibie.getBytes("ISO-8859-1"), "UTF-8...

    spring mvc 自學筆記

    在 Spring MVC 中处理中文乱码通常有两种方法: - **设置字符编码过滤器**:通过配置一个全局的字符编码过滤器来解决所有请求的乱码问题。 ```java @WebFilter(urlPatterns = "/*") public class ...

    SpringMVC面试题.pdf

    - 重定向:在返回值前加"redirect:",例如"redirect:/newLocation"。 6. **Spring MVC与AJAX交互**: - 使用Jackson库将Java对象转换为JSON格式,方便JavaScript读取。 - 在控制器方法上添加`@ResponseBody`注解...

    servlet知识点集锦

    - 在`doGet`或`doPost`方法中,可以通过`response.setCharacterEncoding("UTF-8")`设置字符编码来解决中文乱码问题。 - 需要注意的是,对于客户端发送的数据,通常需要先将数据从ISO8859-1转换为UTF-8格式,然后再...

    JAVA框架面试题汇总.docx

    15. **请求转发与重定向**:`forward()`用于请求转发,`redirect()`用于重定向,RedirectAttributes类用于类似超链接的参数传递。 16. **注解路由**:`@RequestMapping`注解用于指定URL映射,可以直接在方法上定义...

    JAVA框架面试题汇总编程资料

    Spring MVC支持多种视图跳转的方式,可以通过返回不同的字符串来控制跳转逻辑,如“redirect:/somePage”表示重定向到某个页面,“forward:/somePage”表示转发到某个页面。此外,还可以通过在Controller中返回特定...

Global site tag (gtag.js) - Google Analytics