concepthandler.java

来自「<Java网络程序设计 J2EE>随书源码」· Java 代码 · 共 128 行

JAVA
128
字号
/* */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.ConceptEvent;import javax.servlet.http.HttpServletRequest;import org.impact.stars.util.Debug;import org.impact.stars.util.WebKeys;import org.impact.stars.control.web.ModelManager;/** * ExpressConceptHandler * This allows a signed user to complete an Concept using the * address from the account **/public class ConceptHandler extends RequestHandlerSupport {    ModelManager mm = null;    public StarsEvent processRequest(HttpServletRequest request) throws StarsEventException{        Debug.println("Started process Concept Event");        /*    String action = request.getParameter("action");            if (action == null) {                return null;            } else if (action.equals("addConcept")) {                return createAddConceptEvent(request);            } else if (action.equals("removeConcept")) {                return createRemoveConceptEvent(request);            } else if (action.equals("updateConcept")) {                return createUpdateConceptEvent(request);            }        return null; */        ConceptEvent event = null;        Debug.println("ConceptHandler: Geting Event");        ObjectInputStream inputFromApplet = null;	//Concept aConcept = null;                try		{  			// get an input stream from the applet	        inputFromApplet = new ObjectInputStream(request.getInputStream());	        Debug.println("Reading concept stream...");	    	        // read the serialized concept data from applet        	        //aConcept = (Concept) inputFromApplet.readObject();                //get the event from the applet                event = (ConceptEvent) inputFromApplet.readObject();                Debug.println("Finished Reading");	        inputFromApplet.close();	                        //event = new ConceptEvent();                                    } catch(Exception e) {                    Debug.print(e);                }        return event;    }/*    private StarsEvent createUpdateConceptEvent(HttpServletRequest request){        ConceptEvent event = null;        Debug.println("ConceptHandler: Updating Concept Item quantities");        ObjectInputStream inputFromApplet = null;	//Concept aConcept = null;        	PrintWriter out = null;	BufferedReader inTest = null;				try		{  			// get an input stream from the applet	        inputFromApplet = new ObjectInputStream(request.getInputStream());	        Debug.println("Reading concept stream...");	    	        // read the serialized concept data from applet        	        aConcept = (Concept) inputFromApplet.readObject();                                Debug.println("Finished Reading");	        inputFromApplet.close();	                        event = new ConceptEvent(ConceptEvent.UPDATE_ITEM,  itemIds, quantities);                    }                } catch(Exception e) {                    Debug.print(e);                }            }        }        return event;    }        private ConceptEvent createRemoveConceptEvent(HttpServletRequest request) {        Debug.println("Started Remove Action");        ConceptEvent 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 ConceptEvent(ConceptEvent.DELETE_ITEM, itemIds);        } catch(Exception e) {            Debug.print(e);        }        return event;    }    private ConceptEvent createAddConceptEvent(HttpServletRequest request) {        Debug.println("Started Purchase Action");        ConceptEvent 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 ConceptEvent(ConceptEvent.ADD_ITEM, itemIds);        } catch(Exception e) {            Debug.print(e);        }        return event;    }*/}

⌨️ 快捷键说明

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