package examples.servlets; import java.util.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import weblogic.html.*; /** * This servlet demonstrates a simple htmlKona Form. * This form uses a random access file to store the * input. * * @author Copyright (c) 1996-98 by WebLogic, Inc. All Rights Reserved. * @author Copyright (c) 1999 by BEA WebXpress. All Rights Reserved. */ public class ReleaseFormServlet extends FormServlet { /** * Implements the sendResponse method in htmlKona's FormServlet. */ public synchronized void sendResponse(HttpServletRequest req, HttpServletResponse res, Hashtable tab) throws IOException { try { Enumeration keys; String key; String value; OutputStream out = res.getOutputStream(); RandomAccessFile raf = null; String line = null; res.setContentType("text/html"); ServletPage sp = new ServletPage("ReleaseFormReply"); sp.getBody() .addElement(new HeadingElement("ReleaseForm Reply", 1)) .addElement(new StringElement("Thanks for your input")); sp.output(res.getOutputStream()); raf = new RandomAccessFile("/tmp/user-info", "rw"); while(raf.read() != -1) { } raf.writeChars("\n"); raf.writeChars("name: " + (String) tab.get("name")); raf.writeChars("\n"); raf.writeChars("e-mail: " + (String) tab.get("e-mail")); raf.writeChars("\n"); raf.writeChars("intended_use: " + (String) tab.get("intended_use")); raf.writeChars("\n"); raf.writeChars("\n"); raf.close(); } catch (Exception e) { e.printStackTrace(); } } }