Ejemplo n.º 1
0
  // 初始化新闻列表页面
  public ActionForward viewList(
      ActionMapping mapping,
      ActionForm actionForm,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {
    HttpSession session = request.getSession();

    String newsHql = "from News news";
    List<News> newsList = Controller.getList(newsHql);

    List<NewsListView> list = new ArrayList<NewsListView>();
    Iterator<News> iter = newsList.iterator();
    News news = null;
    NewsListView nlv = null;
    while (iter.hasNext()) {
      news = iter.next();
      nlv = new NewsListView();
      nlv.setIsUsed(news.getIsUsed());
      nlv.setNum(news.getNum());
      nlv.setTitle(news.getTitle());

      int categoryNum = news.getCategoryNum();
      String categoryName = Page.getNewsCategoryName(categoryNum);
      nlv.setCategoryName(categoryName);

      int adminNum = news.getAdminNum();
      String author = Admin.getAdminName(adminNum);
      nlv.setAuthor(author);

      Timestamp time = news.getTime();
      String date;
      if (time == null) {
        date = "暂无";
      } else {
        date = time.toString();
      }
      nlv.setDate(date);

      list.add(nlv);
    }
    session.setAttribute(Name.AdminNewsList, list);
    return mapping.findForward("success");
  }