第二节 四种请求方式映射:GET POST
1、REST 风格路径参数
2、查询操作
①不传值
[1]超链接
[2]Controller方法
② 传一个值
[1]超链接
[2]handler 方法
③传多个值
[1]超链接
[2]handler 方法
3、添加操作
[1] 页面表单
[2]Controller方法
第二节 四种请求方式映射:GET POST
1、REST 风格路径参数
请看下面链接:
/emp/20
/shop/product/iphone
如果我们想要获取链接地址中的某个部分的值,就可以使用 @PathVariable 注解,例如上面地址中的20、iphone部分。
2、查询操作
①不传值
[1]超链接
[2]Controller方法
@GetMapping(“/emp”)
public String findAll(){
log.debug(“——-findAll———-“);
return “result”;
}
② 传一个值
[1]超链接
[2]handler 方法
// 实际访问地址:/emp/20
// 映射地址:/emp/{empId}是把变量部分用大括号标记出来,写入变量名
@GetMapping(“/emp/{empId}”)
public String getEmpById(@PathVariable(“empId”) Integer empId) {
logger.debug("empId = " + empId);
return "result";<br />}
③传多个值
[1]超链接
[2]handler 方法
@GetMapping(“/emp/{empName}/{minSalary}”)
public String findEmp(@PathVariable(“empName”)String empName,
@PathVariable(“minSalary”) Double minpSalary){
log.debug(“——-findById:”+empName+”:”+minpSalary+”———-“);
return “result”;
}
3、添加操作
[1] 页面表单
[2]Controller方法
@PostMapping(“/emp”)
public String saveEmp(Employee emp){
log.debug(“——-saveEmp:”+emp+”———-“);
return “result”;
}