@requestParam的用法
@Controller
public class StudentController {
// private StudentService studentService;
// public StudentController() {
// studentService = new StudentService();
// }
@RequestMapping(“addStudent”)
public String demo(@RequestParam(value=“name1”) String name,@RequestParam(value=“age1”) int age) {
System.out.println(“执行demo”+name+""+age);
return “successful”;
}
这里jsp传进来的值与接受的值不相同可以中这样的方式
@RequestMapping(“page”)
public String page(@RequestParam(defaultValue = “2”) int pageSize, @RequestParam(defaultValue = “1”) int pageNumber) {
System.out.println(pageSize+" "+pageNumber);
return “successful”;
}
这是不传进来值默认为2 ,1 传进来的话就接受传进来的值
@RequestMapping(“demo”)
public String demo2(@RequestParam(required = true) String name) {
System.out.println(“name是sql的查询条件 必须要传递name的参数”+name);
return “successful”;
}
**这里必须传进来参数 不传不行**
@RequestMapping("demo1")
public String demo(String name,int age,@RequestParam("hobby")List<String> hobby) {
System.out.println(name+" "+age+" "+ hobby);
return "successful";
}
**数据方式传进来值 默认用param接受**
@RequestMapping("demo2")
public String demo2(Student student) {
System.out.println(student);
return "successful";
}
**还有一点值得谈的就是 在pojo类当中挂了一定义的pojo类的时候用对象 . 属性的方式接受特定的值**
@RequestMapping("demo7")
public String demo7(String name ,int age) {
System.out.println(name+" "+age);
return "successful";
}
@RequestMapping("demo8/{age}/{name}")
public String demo8(@PathVariable String name,@PathVariable int age) {
System.out.println(name+" "+age);
return "successful";
}
**这里要特别注意现在基本都用这种方式传值 就是 <a href="demo8/1234/abc">跳转2</a>
**
}