采用基本类型接收请求参数msg,并将参数的值显示在hello
发布网友
发布时间:2022-06-05 12:34
我来回答
共1个回答
热心网友
时间:2023-11-20 21:08
**** controller接收前台数据的方式,以及将处理后的model 传向前台*****
1、前台传递数据的接受:传的属性名和javabean的属性相同
(1)、使用基本类型,或引用类型进行接受:
@RequestMapping(value="/select")
PublicString select(String name,int age,Model model){
// 这样这里的name,age 就是我们前台传递的参数,也是我们Javabean中的属性。
System.out.println("name"+name+"age "+age);
model.addAttribute("user",user);
Return"list";
}
}
(2)、用注解@RequestParam绑定请求参数
用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如: @RequestParam(value="a",required=false)
Controller如下
// 这种方式是参数a必须是存在的,如果不存在报异常,如果@RequestParam(value='a') 不给required 赋值的话,就默认为true
@RequestMapping(value= "/requestParam", method =RequestMethod.GET/POST)
public StringsetupForm(@RequestParam("a") String a,ModelMap model) {
System.out.println(a);
return "helloWorld";