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

📄 perspectivehandler.java

📁 《Java网络程序设计.rar》包括三个网络程序的源代码。
💻 JAVA
字号:
/* */package org.impact.stars.control.web.handlers;import java.util.Locale;import java.util.HashMap;import java.util.ArrayList;import java.util.Enumeration;import java.io.ObjectInputStream;import javax.servlet.http.HttpSession;import org.impact.stars.util.JSPUtil;import org.impact.stars.control.event.StarsEvent;import org.impact.stars.control.exceptions.StarsEventException;import org.impact.stars.control.event.PerspectiveEvent;import javax.servlet.http.HttpServletRequest;import org.impact.stars.util.Debug;import org.impact.stars.util.WebKeys;import org.impact.stars.control.web.ModelManager;/** * ExpressPerspectiveHandler * This allows a signed user to complete an Perspective using the * address from the account **/public class PerspectiveHandler extends RequestHandlerSupport {    ModelManager mm = null;    public StarsEvent processRequest(HttpServletRequest request) throws StarsEventException{        Debug.println("Started process Perspective Event");        /*    String action = request.getParameter("action");            if (action == null) {                return null;            } else if (action.equals("addPerspective")) {                return createAddPerspectiveEvent(request);            } else if (action.equals("removePerspective")) {                return createRemovePerspectiveEvent(request);            } else if (action.equals("updatePerspective")) {                return createUpdatePerspectiveEvent(request);            }        return null; */        PerspectiveEvent event = null;        Debug.println("PerspectiveHandler: Geting Event");        ObjectInputStream inputFromApplet = null;	//Perspective aPerspective = null;                try		{  			// get an input stream from the applet	        inputFromApplet = new ObjectInputStream(request.getInputStream());	        Debug.println("Reading perspective stream...");	    	        // read the serialized perspective data from applet        	        //aPerspective = (Perspective) inputFromApplet.readObject();                //get the event from the applet                event = (PerspectiveEvent) inputFromApplet.readObject();                Debug.println("Finished Reading ID" + event.getPerspectiveID() + " time " + event.getDeclaretime() );	        inputFromApplet.close();	                        //event = new PerspectiveEvent();                                    } catch(Exception e) {                    Debug.print(e);                }        return event;    }/*    private StarsEvent createUpdatePerspectiveEvent(HttpServletRequest request){        PerspectiveEvent event = null;        Debug.println("PerspectiveHandler: Updating Perspective Item quantities");        ObjectInputStream inputFromApplet = null;	//Perspective aPerspective = null;        	PrintWriter out = null;	BufferedReader inTest = null;				try		{  			// get an input stream from the applet	        inputFromApplet = new ObjectInputStream(request.getInputStream());	        Debug.println("Reading perspective stream...");	    	        // read the serialized perspective data from applet        	        aPerspective = (Perspective) inputFromApplet.readObject();                                Debug.println("Finished Reading");	        inputFromApplet.close();	                        event = new PerspectiveEvent(PerspectiveEvent.UPDATE_ITEM,  itemIds, quantities);                    }                } catch(Exception e) {                    Debug.print(e);                }            }        }        return event;    }        private PerspectiveEvent createRemovePerspectiveEvent(HttpServletRequest request) {        Debug.println("Started Remove Action");        PerspectiveEvent event = null;        try {            // get the id number from the parameter            String id = request.getParameter("itemId").trim();            ArrayList itemIds = new ArrayList();            itemIds.add(id);            event = new PerspectiveEvent(PerspectiveEvent.DELETE_ITEM, itemIds);        } catch(Exception e) {            Debug.print(e);        }        return event;    }    private PerspectiveEvent createAddPerspectiveEvent(HttpServletRequest request) {        Debug.println("Started Purchase Action");        PerspectiveEvent event = null;        try {            // get the id number from the parameter            String id = request.getParameter("itemId").trim();            ArrayList itemIds = new ArrayList();            itemIds.add(id);            event = new PerspectiveEvent(PerspectiveEvent.ADD_ITEM, itemIds);        } catch(Exception e) {            Debug.print(e);        }        return event;    }*/}

⌨️ 快捷键说明

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