// 初始化新闻列表页面 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"); }