import java.net.*; import java.lang.*; import java.util.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; /** * Title: PDAServlet.java * * Copyright: Copyright (c) 2004 * Company: Community Grids Lab at Indiana University * @author Sangyoon Oh * @version 0.3 * * @modification: PDAServlet is modified for adapting to Symbian-Nokia test * which is non-Adaptor version. * */ public class PDAServlet extends HttpServlet { public ImageConverter converter = new ImageConverter(); private String moduleName = "PDAServlet"; private String user; private int count = 0; public void init() { converter = new ImageConverter(); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println("Mobile Image Capture"); out.println(""); out.println(""); out.println("

Mobile Image Capture

"); out.println(""); out.println(""); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException { try { InputStream inStream = request.getInputStream(); byte[] inData = new byte[request.getIntHeader("Content-Length")]; // user = request.getHeader("User"); inStream.read(inData, 0, inData.length); if(inData.length >= 0) { converter.onMessage(inData); } } catch (IOException ioe) { ioe.printStackTrace(); } try { OutputStream outStream = response.getOutputStream(); outStream.write(new String("OK").getBytes()); outStream.flush(); } catch (IOException ioe) { ioe.printStackTrace(); } } /** * * * @param msg */ private void debug(String msg) { System.out.println("[" + moduleName + "] " + msg); } }