SpringMVC中如何处理获取请求参数(中文乱码)呢?
今天编写了一个SpringMVC示例,但是当我输入中文参数时,出现中文乱码,那么如何 处理这一异常呢?
下文将讲述其具体的解决方法,如下所示:
实现思路:
只需在web.xml中加入下面的配置信息,即可解决Spring MVC中文乱码
Controller代码:
下文将讲述其具体的解决方法,如下所示:
实现思路:
只需在web.xml中加入下面的配置信息,即可解决Spring MVC中文乱码
<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Controller代码:
package com.java265.helloworld.Controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import com.java265.helloworld.Entity.User; @Controller public class UserController { /** * * 使用Spring MVC获取文本变量 * * @param userName :此出的名字缺省情况下只需同表单中的name对应即可获取数值 * @param emailAddress: 同上 * * @return */ @RequestMapping("/userReg") public String userReg(String userName, String emailAddress, Model model) { System.out.print(userName); User u = new User(userName, emailAddress); model.addAttribute("u", u); return "showUserInfo"; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。