/** ***************************************************************** convert.java Originally developed for swe 642 @author Jeff Offutt @version 1.0 (10/24/00) ********************************************************************* */ // Import Servlet Libraries import javax.servlet.*; import javax.servlet.http.*; // Import Java Libraries import java.io.*; import java.util.*; import java.lang.*; // convert class // // CONSTRUCTOR: no constructor specified (default) // // **************** PUBLIC OPERATIONS ********************************** // void doPost () --> Main servlet method for handling form // void doGet () --> Calls PrintHead and PrintForm (if called from a link) // void PrintHead () --> Regenerates the head of the web page // void PrintForm () --> Regenerates the form of the web page //************************************************************************* // // The possible IOException on the PrintWriter is thrown up. public class convert extends HttpServlet { /** ***************************************************** * Overrides HttpServlet's doPost(). * Converts each entry in the form and prints the results * at the top of an HTML page. * The new values are printed in red (#FF0000). ********************************************************* */ public void doPost (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType ("TEXT/HTML"); PrintWriter out = res.getWriter (); PrintHead (res); String FAsStr = req.getParameter ("F"); String CAsStr = req.getParameter ("C"); String inAsStr = req.getParameter ("in"); String cmAsStr = req.getParameter ("cm"); String ftAsStr = req.getParameter ("ft"); String mAsStr = req.getParameter ("m"); String miAsStr = req.getParameter ("mi"); String kmAsStr = req.getParameter ("km"); String galAsStr = req.getParameter ("gal"); String LAsStr = req.getParameter ("L"); String ozAsStr = req.getParameter ("oz"); String gAsStr = req.getParameter ("g"); String lbAsStr = req.getParameter ("lb"); String kgAsStr = req.getParameter ("kg"); int n; float num1, num2; // In version 1, we printed out the converted values. // Now we're going to save them in a container, // and write them into the form. Properties newvals = new Properties (); // out.println ("
"); // out.print ("