SpringMVC-Get&Post请求接受参数

Get&Post请求接受参数

url参数接受:

控制器写法:

@RequestMapping("/cp")
@ResponseBody
public String cp(String name,int id){
    System.out.println("name: " + name);
    System.out.println("id: " + id);
    return "{'module':'user cp'}";
}

请求方式:

//程序启动后在浏览器中访问
http://localhost:8080/user/cp?name=nihao&id=1

控制台输出结果:

name: nihao
id: 1

浏览器显示结果:

{'module':'user cp'}

表单参数接受:

表单格式:

form-data 可以携带文件

x-www-form-urlencoded 普通表单

表单中的参数名 对应 方法中的参数名 时,一样能接受到数据

控制台中文乱码问题解决:

在ServletContainerInitConfig加入Filter

//乱码处理 导入javax.servlet的包
    @Override
    protected Filter[] getServletFilters() {
        CharacterEncodingFilter filter1 = new CharacterEncodingFilter();
        filter1.setEncoding("UTF-8");
        return new Filter[]{filter1};
    }

*但是好像还是没有解决,应该是IDEA控制台问题。

上一篇
下一篇