//controller A
@GetMapping("/parent/{id}")
public String parent(@PathVariable String id)
{
HttpServletRequest request =
((ServletRequestAttributes) RequestContextHolder.
getRequestAttributes()).getRequest();
HttpSession session = request.getSession();
session.setAttribute("id",id);
System.out.println(id);
return "/system/cyr/cyr";
}
//controller B
@RequiresPermissions("system:meet:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(Cyr cyr)
{
HttpServletRequest request =
((ServletRequestAttributes) RequestContextHolder.
getRequestAttributes()).getRequest();
HttpSession session = request.getSession();
//此时可以获取到controller A 中的 id值
Object id = session.getAttribute("id");
return getDataTable(list);
}
这个问题并不复杂,首先创建session ,然后往session中放值,在需要的地方取值就行了