`

spring mvc url 参数传递出现中文乱码解决方法

阅读更多
spring mvc url 参数传递出现中文乱码解决办法
spring mvc 中利用 @RequestParam来解析url中的参数,但默认情况下spring mvc的编码方式为 "ISO-8859-1",因此如果参数的中文会出现乱码的情况,只要将参数转换为"utf-8"格式即可。

假定有 @RequestParam(required=true, value="name") String name,如果输入中文名字时,name出现乱码,则可采用以下方式解决:

        byte bb[];
        bb = name.getBytes("ISO-8859-1"); //以"ISO-8859-1"方式解析name字符串
        name= new String(bb, "UTF-8"); //再用"utf-8"格式表示name

然后name就是预期的中文参数了。

也可以在
后端的Tomcat server.xml里配置的<Connector URIEncoding="UTF-8" ...>编码设置,
只对请求的url进行utf8解码, 也就是能正常解析出get方法的参数.

(转自www.MyException.Cn )
分享到:
评论

相关推荐

    Spring MVC参数传递中文乱码解决方法分享

    Spring MVC参数传递中文乱码解决方法分享 在 Web 开发中,参数传递中文乱码问题是一个常见的问题,特别是在使用 Spring MVC 框架时。这篇文章将详细介绍 Spring MVC 参数传递中文乱码解决方法,并提供了多种解决...

    Spring MVC整合IReport生成PDF及中文不显示、乱码解决

    本篇文章将详细讲解如何在Spring MVC项目中整合IReport来生成PDF,并解决可能出现的中文不显示和乱码问题。 首先,我们需要了解Spring MVC的基本概念。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制...

    spring3 MVC GET提交方式乱码解决

    总结,解决Spring 3 MVC中GET提交方式乱码问题,主要涉及服务器端的字符编码过滤器配置、Controller方法的参数接收以及前端页面的编码设置。理解HTTP协议和字符编码原理,以及正确配置Spring MVC,将有助于避免此类...

    彻底解决Spring MVC中文乱码问题的方案

    本篇文章将深入探讨如何彻底解决Spring MVC中的中文乱码问题,以便于开发者能够流畅地处理中文数据。 首先,当用户通过表单提交中文参数时,可能会遇到乱码问题。确保JSP页面的编码设置为UTF-8,例如在页面头部添加...

    spring mvc controller间跳转 重定向 传参

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

    spring mvc 自學筆記

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

    Spring MVC 复习笔记.rar

    为解决这个问题,可以在 Web.xml 中配置 DispatcherServlet 的初始化参数,例如设置编码方式为 UTF-8: ```xml &lt;param-name&gt;characterEncoding &lt;param-value&gt;UTF-8 ``` 同时,确保服务器和页面也使用相同的...

    Spring MVC 入门教程

    4. **数据传递**:通过`@ModelAttribute`或`@RequestParam`将请求参数映射到方法参数上;使用`Model`对象将数据传递给View。 5. **视图渲染**:配置视图解析器,如InternalResourceViewResolver,设置前缀和后缀,...

    spring mvc 使用教程

    Spring MVC 是一个基于 Java 的轻量级Web应用框架,它主要负责处理后端的业务逻辑,与前端进行交互。在本教程中,我们将深入探讨如何使用 Spring MVC 进行开发。 1. **Spring MVC 概述** Spring MVC 是 Spring ...

    Spring MVC面试题(2022最新版)

    如何解决POST请求中文乱码问题,GET的又如何处理呢? - 对于POST请求,可以在web.xml中配置字符编码过滤器,确保所有请求都使用统一的字符编码: ```xml &lt;filter-name&gt;characterEncodingFilter &lt;filter-class&gt;...

    解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题

    解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题 SpringMVC 是一个基于模型-视图-控制器(MVC)模式的Web应用程序框架,广泛应用于Java Web开发中。但是,在使用SpringMVC时,常见的一个问题是...

    一个简单的spring mvc实例.docx

    【Spring MVC基本概念】 Spring MVC 是 Spring 框架的一部分,专门用于构建Web应用程序的控制器层。它提供了一个模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、数据处理和用户界面分离,使得应用更易于管理...

    json 中文乱码解决方案

    本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这类问题的发生。 #### 一、问题背景与原因分析 在Web开发中,前后端之间传递的数据格式往往采用JSON(JavaScript Object ...

    Spring MVC面试宝典1.pdf

    ##### 3.4 如何解决POST请求中文乱码问题,GET的又如何处理呢? - **POST请求**:在web.xml中配置过滤器CharacterEncodingFilter来设置字符编码。 - **GET请求**:同样可以通过配置过滤器解决,也可以通过修改Tomcat...

    处理中文乱码

    3. **使用Spring MVC的`@RequestMapping`注解**:如果使用的是Spring MVC框架,可以在控制器方法上添加`@RequestMapping`注解,并指定`produces = "text/html;charset=UTF-8"`属性来设置响应头的字符集。 #### 四、...

    SpringMVC——处理器方法参数的处理.docx

    在Spring MVC中,处理器方法参数的处理是框架处理前端请求数据的核心步骤。下面将详细讲解这一过程,并结合给定的标签和部分内容展开讨论。 首先,数据绑定是将前端请求参数映射到处理器方法参数的过程。当一个HTTP...

    Spring+Struts+Ibatis做的增删改查含有中文乱码处理

    在这个项目中,我们看到的是一个基于Spring、Struts和Ibatis的整合应用,主要实现了图书管理系统的增删改查(CRUD)功能,并且特别关注了中文乱码的处理。下面我们将详细探讨这些知识点。 首先,Spring框架是一个...

    页面往action传中文参数,如何不变成乱码

    当页面中的中文数据提交到服务器的Action(例如Struts2的Action或者Spring MVC的Controller)时,如果处理不当,就可能出现乱码的情况。本篇文章将深入探讨如何解决这个问题,以确保中文参数在页面与服务器之间正确...

    JAVA框架面试题汇总.docx

    8. **字符编码**:在Spring MVC中,可以通过配置CharacterEncodingFilter解决POST请求的乱码问题。GET请求的乱码可以通过修改Tomcat配置或重新编码URL参数来处理。 9. **Spring MVC与Struts2的区别**: - 入口点:...

    js传中文参数controller里获取参数乱码问题解决方法

    在开发Web应用时,我们经常会遇到JavaScript(JS)向服务器发送包含中文字符的参数,但在后端控制器(如Java的Spring MVC Controller或者Node.js的Express Controller)接收到这些参数时出现乱码的情况。这个问题...

Global site tag (gtag.js) - Google Analytics