📄 readreviewlistservlet.java
字号:
/* * ReadReviewstrServlet.java * * Created on October 4, 2001, 5:13 PM */package org.impact.stars.control.web.outputs;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.Collection;import java.util.Vector;import java.util.Iterator;import java.util.ArrayList;import java.sql.Date;import java.text.ParseException;import java.text.DateFormat;import org.impact.stars.control.web.*;import org.impact.stars.perspectivemd.review.model.ReviewModel;import org.impact.stars.util.*;import org.impact.stars.control.exceptions.StarsAppException;import org.impact.stars.perspectivemd.review.ejb.ReviewLocal;import org.impact.stars.perspectivemd.review.ejb.ReviewLocalHome;/** * * @author cai * @version */public class ReadReviewListServlet extends HttpServlet { /** Initializes the servlet. * */ String defaultcstrID; Streamoutput s_output; private AppModelManager apmm; private ReviewLocalHome pEjbLH; public void init(ServletConfig config) throws ServletException { super.init(config); defaultcstrID = "1"; s_output = new Streamoutput(); Debug.println("ReadReviewstrServlet: Initializing"); /* apmm = (AppModelManager)getServletContext().getAttribute(WebKeys.AppModelManagerKey); if (apmm == null) { Debug.println("Error: AppModelManger not accessed in ReadReviewstrServlet..."); }*/ try { getReviewLocalHome(); } catch (Exception ex) { System.out.println(ex); } } private void getReviewLocalHome() throws StarsAppException{ if (pEjbLH == null) { //perspectiveEjb = mm.getReviewEJB(); try { ReviewLocalHome phome = EJBUtil.getReviewLocalHome(); pEjbLH = phome; } catch (javax.naming.NamingException nme) { Debug.println("ConceptWebImpl naming exception: "); throw new StarsAppException("Irrecoverable error while updating perspective : "); } } } /** Destroys the servlet. */ public void destroy() { } /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. * @param request servlet request * @param response servlet response */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { //System.out.println("in doGet(...)"); Debug.println("ReadReviewstrServlet :"); String projectID = null; projectID = request.getParameter("projectID"); String conceptID = null; conceptID = request.getParameter("conceptID"); String reviewerID = null; reviewerID = request.getParameter("reviewerID"); String perspectiveID = null; projectID = request.getParameter("perspectiveID"); String reviewtime = null; projectID = request.getParameter("reviewtime"); Vector reviewvector = null; if (conceptID != null) { try { reviewvector = new Vector(); collectVector(reviewvector, pEjbLH.findByConceptID(conceptID)); s_output.sendObjecttoClient(response, reviewvector ); } catch (javax.ejb.FinderException fde) { System.out.println(fde); } catch (javax.ejb.NoSuchEntityException nee) { System.out.println(nee); } return; } if (reviewerID != null) { try { reviewvector = new Vector(); collectVector(reviewvector, pEjbLH.findByReviewerID(reviewerID)); s_output.sendObjecttoClient(response, reviewvector ); } catch (javax.ejb.FinderException fde) { System.out.println(fde); } catch (javax.ejb.NoSuchEntityException nee) { System.out.println(nee); } return; } if (reviewtime != null) { try { java.text.DateFormat df = java.text.DateFormat.getDateInstance(); reviewvector = new Vector(); collectVector(reviewvector, pEjbLH.findByReviewtime((java.sql.Date)df.parse(reviewtime))); s_output.sendObjecttoClient(response, reviewvector ); } catch (javax.ejb.FinderException fde) { System.out.println(fde); } catch (javax.ejb.NoSuchEntityException nee) { System.out.println(nee); } catch (ParseException pex) { System.out.println(pex); } return; } } /** Handles the HTTP <code>GET</code> method. * @param request servlet request * @param response servlet response */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { processRequest(request, response); } /** Handles the HTTP <code>POST</code> method. * @param request servlet request * @param response servlet response */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { processRequest(request, response); } /** Returns a short description of the servlet. */ public String getServletInfo() { return "Short description"; } private void collectVector(Vector vector, Collection pclt) { if (pclt != null) { Iterator itr = pclt.iterator(); while (itr.hasNext()) { ReviewLocal pe = (ReviewLocal)itr.next(); ReviewModel pml = new ReviewModel(pe.getReviewID(), pe.getPerspectiveID(), pe.getConceptID(), pe.getReviewerID(), pe.getReviewtime(), pe.getConflictRatio(), pe.getRpurpose(), pe.getRcontext(), pe.getRcontent(), pe.getOverall()); vector.add(pml); } } else { Debug.println("ReadReviewListServlet: Return null by query"); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -