SpringMVC中如何处理获取请求参数(中文乱码)呢?

Java-问题王 Java每日一问 发布时间:2021-07-03 22:51:15 阅读数:13032 1
今天编写了一个SpringMVC示例,但是当我输入中文参数时,出现中文乱码,那么如何 处理这一异常呢?
下文将讲述其具体的解决方法,如下所示:

实现思路:
       只需在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>

避免SpringMVC获取中文乱码的现象
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";

	}

}

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202107/456.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者