doGet
/** * Process incoming HTTP GET requests * * @param request Object that encapsulates the request to the servlet * @param response Object that encapsulates the response from the servlet */ public void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException { String xml; resp.setContentType("text/html"); out = resp.getOutputStream(); session = req.getSession( true ); UIBean uiBean = buildUIBean( req, resp ); processUserAction = getProcessUserAction ( uiBean, session ); String userAction = uiBean.getUserAction(); if ( userAction == null ) { // default request xml = processUserAction.welcome(); } else if ( userAction.equalsIgnoreCase("getLogon") ) { xml = processUserAction.getLogon(); } else if ( userAction.equalsIgnoreCase("selectTable")){ xml = processUserAction.selectTable( uiBean ); } else { xml = ProcessUserAction.errorAction( "Unrecognized user action." ); } XSLTransformer.transform ( xml, XSL_FILE, out ); out.close(); } // end doGetdoPost
/** * Process incoming HTTP POST requests * * @param request Object that encapsulates the request to the servlet * @param response Object that encapsulates the response from the servlet */ public void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException { String xml; resp.setContentType("text/html"); out = resp.getOutputStream(); session = req.getSession( true ); UIBean uiBean = buildUIBean( req, resp ); processUserAction = getProcessUserAction ( uiBean, session ); String userAction = uiBean.getUserAction(); if ( processUserAction == null ) { System.out.println("processUserAction is null in doPost" ); xml = processUserAction.nullAction(); } else if ( userAction.equalsIgnoreCase("getLogon") ) { xml = processUserAction.getLogon(); } else if ( userAction.equalsIgnoreCase("logon") ) { xml = processUserAction.verifyLogon( uiBean ); } else if ( userAction.equalsIgnoreCase("open table") ) { xml = processUserAction.openTable( uiBean ); } else if ( userAction.equalsIgnoreCase("Get Form")) { xml = processUserAction.getForm( uiBean ); } else if ( userAction.equalsIgnoreCase("Add")){ xml = processUserAction.add( uiBean ); } else if ( userAction.equalsIgnoreCase("Search")){ xml = processUserAction.search( uiBean ); } else if ( (userAction.trim()).equals( "<<") || (userAction.trim()).equals( "<" ) || (userAction.trim()).equals( ">" ) || (userAction.trim()).equals( ">>" ) ){ xml = processUserAction.stepResults( uiBean ); } else if ( userAction.equalsIgnoreCase("Update")){ xml = processUserAction.update( uiBean ); } else if ( userAction.equalsIgnoreCase("Delete")){ xml = processUserAction.delete( uiBean ); } else if ( userAction.equalsIgnoreCase("Clear")){ xml = processUserAction.clear( uiBean ); } else if ( userAction.equalsIgnoreCase("Upload File")){ xml = processUserAction.fileUpload( uiBean ); } else if ( userAction.equalsIgnoreCase("Select Table")){ xml = processUserAction.selectTable( uiBean ); } else if ( userAction.equalsIgnoreCase("Get Report")){ xml = processUserAction.getReport( uiBean ); } else if ( userAction.equalsIgnoreCase("Quit")){ xml = processUserAction.quit( uiBean ); closeSession(); processUserAction = null; } else { xml = processUserAction.nullAction(); } XSLTransformer.transform ( xml, XSL_FILE, out ); out.close(); }