Example #1
0
  @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";
  }