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控制台问题。