ssm/springboot:带参数请求,后端接受的两种方式
1.一个参数传递的处理。
这里提供两种方式
<a th:href="@{/deleteactivity/}+${gender.getAid()}">删除</a>
<a th:href="@{/toupdateactivity(aid=${gender.getAid()})}" >修改</a>
后端接收
/**
* 删除活动
* **/
@RequestMapping("deleteactivity/{aid}")
public String deleteActivity(@PathVariable("aid")int aid){
activityService.deleteActivity(aid);
return "redirect:/toactivitymanagement";
}
/**
* 跳转修改活动内容
* **/
@GetMapping("/toupdateactivity")
public String toupdateActivity(@RequestParam("aid") Integer aid,Model model){
Activity activity=activityService.findActivityById(aid);
List<Activitytype> actypelists=activityTypeService.activityTypeList();
model.addAttribute("activity",activity);
model.addAttribute("actypelists",actypelists);
return "activity/updateactivity";
}
2.多个参数的处理
<a th:href="@{/toupdatelist(oid=${gender.getOid()},tele=${gender.getTele()})}""></a>
后端
//跟新订单信息;
//传过来订单号和电话查询到用户和订单信息
@GetMapping("/toupdatelist")
public String toupdatelistinfo(Model model,@RequestParam("oid") Integer oid, @RequestParam("tele") String tele){
//根据电话查询用户信息
Userinfo userinfo=userinfoService.finduserBytele(tele);
//根据oid查询订单信息
Orderinfo orderinfo=orderinfoService.findorderbyid(oid);
//返回镜架和镜片的list
List<Eyeglass> eyeglasslist=eyeglassService.eyeglasslist();
List<Eyeframe> eyeframelist=eyeframeService.eyeframelist();
model.addAttribute("eyeglasslist",eyeglasslist);
model.addAttribute("eyeframelist",eyeframelist);
model.addAttribute("userinfo",userinfo);
model.addAttribute("orderinfo",orderinfo);
return "routine/updatelist";
}