@RequestMapping("/edit") public String edit( @RequestParam(required = false) Long id, @ModelAttribute Ad ad, HttpServletRequest request, HttpServletResponse response, Model model) { if (id == null) { Object obj = getSessionAttribute(request, "AdWidget_edit_id"); if (obj != null) { id = (Long) obj; } } if (id == null) { return prompt(model, "请先选择要修改的广告"); } ad = adService.getAdById(id); if (ad == null) { return prompt(model, "请先选择要修改的广告"); } model.addAttribute("ad", ad); setSessionAttribute(request, "AdWidget_edit_id", id); return "/admin/ad/editAd"; }