package org.yeeku.action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.yeeku.action.base.BaseAction; import org.yeeku.model.News; public class LoadReviewsByNews extends BaseAction { // 必须重写该核心方法,该方法actionForm将表单的请求参数封装成值对象 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String newsId = null; if (request.getAttribute("newsId") == null) { newsId = request.getParameter("newsId"); } else { newsId = (String) request.getAttribute("newsId"); } News news = mgr.getNews(newsId); request.setAttribute("news", news); request.setAttribute("reviews", news.getNewsReviews()); return mapping.findForward("success"); } }