예제 #1
0
 /**
  * 查看一条新闻
  *
  * @param model
  * @param newsId
  * @return
  */
 @RequestMapping(value = "/news/view/{newsId}", method = RequestMethod.GET)
 public String viewNews(Model model, @PathVariable("newsId") int newsId) {
   V9News news = newsDao.getById(newsId);
   model.addAttribute("news", news);
   System.out.println(news);
   return "admin/news/viewnews";
 }
예제 #2
0
 @RequestMapping(value = "/news/delete/{newsId}", method = RequestMethod.GET)
 public String deleteOneNews(
     Model model, @PathVariable("newsId") int newsId, RedirectAttributes redirectAttributes) {
   newsDao.deleteAll(new int[] {newsId});
   redirectAttributes.addFlashAttribute("Msg", "删除成功!");
   return "redirect:/admin/news/list";
 }
예제 #3
0
 /**
  * 批量或删除新闻
  *
  * @param model
  * @param id
  * @return
  */
 @RequestMapping(value = "/news/delete", method = RequestMethod.POST)
 public String deleteNews(
     Model model, @RequestParam(value = "id") int id[], RedirectAttributes redirectAttributes) {
   newsDao.deleteAll(id);
   redirectAttributes.addFlashAttribute("Msg", "删除成功!");
   return "redirect:/admin/news/list";
 }
예제 #4
0
 /**
  * 分页显示资讯
  *
  * @param model
  * @param page
  * @return
  */
 @RequestMapping(value = "/news/list", method = RequestMethod.GET)
 public String listNews(Model model, String page) {
   int pageNum = page == null ? 1 : Integer.valueOf(page);
   Page<V9News> newsPage = newsDao.queryForNewsListByPage(pageNum, 15);
   model.addAttribute("page", newsPage);
   model.addAttribute("currentPage", pageNum);
   return "admin/news/newslist";
 }
예제 #5
0
  /**
   * 添加资讯
   *
   * @param title
   * @param description
   * @param redirectAttributes
   * @return
   */
  @RequestMapping(value = "/news/add", method = RequestMethod.POST)
  public String addNews(
      String title,
      String description,
      String content,
      RedirectAttributes redirectAttributes,
      String arr_group_id,
      String type,
      HttpSession session) {

    V9Admin admin = (V9Admin) session.getAttribute("loginUser");
    String username = null;
    if (admin != null) {
      username = admin.getUsername();
    }

    if (username == null) {
      username = "******";
    }
    newsDao.addNews(title, description, content, arr_group_id, type, username);
    redirectAttributes.addFlashAttribute("Msg", "添加成功!"); // session在跳到页面后马上移除对象
    return "redirect:/admin/news/list";
  }
예제 #6
0
  /**
   * 编辑之后进行更新
   *
   * @param model
   * @param newsId
   * @param title
   * @param description
   * @param content
   * @param redirectAttributes
   * @param arr_group_id
   * @param type
   * @param session
   * @return
   */
  @RequestMapping(value = "/news/update/{newsId}", method = RequestMethod.POST)
  public String update(
      Model model,
      @PathVariable("newsId") int newsId,
      String title,
      String description,
      String content,
      RedirectAttributes redirectAttributes,
      String arr_group_id,
      String type,
      HttpSession session) {

    String username = null;
    V9Admin admin = (V9Admin) session.getAttribute("loginUser");
    if (admin != null) {
      username = admin.getUsername();
    }
    if (username == null) {
      username = "******";
    }
    newsDao.updateNews(newsId, title, description, content, arr_group_id, type, username);
    redirectAttributes.addFlashAttribute("Msg", "编辑成功!!");
    return "redirect:/admin/news/list";
  }
예제 #7
0
 /**
  * 编辑资讯,获取待编辑的内容
  *
  * @param model
  * @param newsId
  * @return
  */
 @RequestMapping(value = "/news/edit/{newsId}", method = RequestMethod.GET)
 public String editNews(Model model, @PathVariable("newsId") int newsId) {
   V9News news = newsDao.getById(newsId);
   model.addAttribute("news", news);
   return "admin/news/editnews";
 }