第二节 四种请求方式映射: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) {

  1. logger.debug("empId = " + empId);
  2. 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”;
}

上一节 回目录 下一节