复杂参数restful只是自己复习用

@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>

**

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值