/*************************************** * * kishan@hackorama.com www.hackorama.com * ***************************************/ import java.io.*; import java.net.*; import javax.servlet.*; import javax.servlet.http.*; import Cat.*; public class Scan extends HttpServlet { String main_url = "http://www.hackorama.com/barnone/main.html"; public void doGet ( HttpServletRequest request, HttpServletResponse response ) { try{ response.setContentType("text/html"); ServletOutputStream sout = response.getOutputStream(); if( request.getParameter("code") == null ){ redirect( main_url, sout, 3 ); } else { String code = request.getParameter("code"); Cat dacat = new Cat( ); String url = dacat.Decode( code ); if( url.equals("NULL") ) { redirect( main_url , sout, 2 ); } else { redirect( url, sout, 1 ); } } } catch ( IOException e ){ // System.out.println(" IO EXCEPTION:" + e ); } } public void doPost( HttpServletRequest request, HttpServletResponse response ) { doGet( request, response ); } private static void redirect( String url , ServletOutputStream sout , int type ) { try{ sout.println(""); sout.println(""); sout.println("" ); sout.println(""); sout.println(""); sout.println(""); sout.println("

"); if( type == 1 ){ sout.println(" REDIRECTING TO : "+url+""); } else if ( type == 2 ){ sout.println("THERE WAS AN ERROR WHILE CONNECTING TO THE BARCODE LOOK UP SERVER !
"); sout.println("YOU WILL BE REDIRECTED TO THE MAIN PAGE IN 2 SECONDS"); } else if ( type == 3 ){ sout.println("ERROR THIS IS NOT A VALID INPUT!
"); sout.println("YOU WILL BE REDIRECTED TO THE MAIN PAGE IN 2 SECONDS"); } sout.println("
"); sout.println(""); sout.println(""); } catch (IOException ioe) { // sout.println ("I/O Error - " + ioe); } } }