⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readreviewlistservlet.java

📁 《Java网络程序设计.rar》包括三个网络程序的源代码。
💻 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 + -