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

📄 readperspectivelistservlet.java

📁 《Java网络程序设计.rar》包括三个网络程序的源代码。
💻 JAVA
字号:
/* * ReadPerspectivestrServlet.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.perspective.model.PerspectiveModel;import org.impact.stars.util.*;import org.impact.stars.control.exceptions.StarsAppException;import org.impact.stars.perspectivemd.perspective.ejb.PerspectiveLocal;import org.impact.stars.perspectivemd.perspective.ejb.PerspectiveLocalHome;/** * * @author  cai * @version */public class ReadPerspectiveListServlet extends HttpServlet {        /** Initializes the servlet.     *     */    String defaultcstrID;    Streamoutput s_output;    private AppModelManager apmm;    private PerspectiveLocalHome pEjbLH;        public void init(ServletConfig config) throws ServletException {        super.init(config);        defaultcstrID = "1";        s_output = new Streamoutput();        Debug.println("ReadPerspectivestrServlet: Initializing");        /*        apmm = (AppModelManager)getServletContext().getAttribute(WebKeys.AppModelManagerKey);        if (apmm == null)        {            Debug.println("Error: AppModelManger not accessed in ReadPerspectivestrServlet...");        }*/        try {            getPerspectiveLocalHome();        }        catch (Exception ex) {            System.out.println(ex);        }            }        private void getPerspectiveLocalHome() throws StarsAppException{        if (pEjbLH == null) {            //perspectiveEjb = mm.getPerspectiveEJB();            try {                PerspectiveLocalHome phome = EJBUtil.getPerspectiveLocalHome();                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("ReadPerspectivestrServlet :");        String projectID = null;        projectID = request.getParameter("projectID");                String conceptID = null;        conceptID = request.getParameter("conceptID");                String stakeholderID = null;        stakeholderID = request.getParameter("conceptID");                String perspectiveID = null;        projectID = request.getParameter("perspectiveID");                String declaretime = null;        projectID = request.getParameter("declaretime");                Vector perspectivevector = null;                if (conceptID != null) {            try {                perspectivevector = new Vector();                collectVector(perspectivevector, pEjbLH.findByConceptID(conceptID));                s_output.sendObjecttoClient(response, perspectivevector );            } catch (javax.ejb.FinderException fde) {                System.out.println(fde);            } catch (javax.ejb.NoSuchEntityException nee) {                System.out.println(nee);            }            return;        }                if (stakeholderID != null) {            try {                perspectivevector = new Vector();                collectVector(perspectivevector, pEjbLH.findByStakeholderID(stakeholderID));                                s_output.sendObjecttoClient(response, perspectivevector );            } catch (javax.ejb.FinderException fde) {                System.out.println(fde);            } catch (javax.ejb.NoSuchEntityException nee) {                System.out.println(nee);            }                        return;        }                if (projectID != null) {            try {                                perspectivevector = new Vector();                collectVector(perspectivevector, pEjbLH.findByProjectID(projectID));                                s_output.sendObjecttoClient(response, perspectivevector );                                            } catch (javax.ejb.FinderException fde) {                System.out.println(fde);            } catch (javax.ejb.NoSuchEntityException nee) {                System.out.println(nee);            }                                    return;        }/*                                if (perspectiveID != null) {            perspective = new Vector(pEjbLH.findByPrimaryKey(perspectiveID));            s_output.sendObjecttoClient(response, perspectivevector );            return;        } */        if (declaretime != null) {            try {                java.text.DateFormat df = java.text.DateFormat.getDateInstance();                perspectivevector = new Vector();                collectVector(perspectivevector, pEjbLH.findByDeclaretime((java.sql.Date)df.parse(declaretime)));                s_output.sendObjecttoClient(response, perspectivevector );            } 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) {        Iterator itr = pclt.iterator();        while (itr.hasNext()) {            PerspectiveLocal psl = (PerspectiveLocal)itr.next();            PerspectiveModel pml = new PerspectiveModel(psl.getPerspectiveID(), psl.getName(),            psl.getConceptID(), psl.getStakeholderID(), psl.getDeclaretime(),            psl.getProjectID(), psl.getPpurpose(), psl.getPcontext(), psl.getPcontent());            vector.add(pml);        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -