package uprapham; //Import Servlet Libraries import javax.servlet.*; import javax.servlet.http.*; //Import Java Libraries import java.io.*; import java.util.*; import java.lang.*; public class displayform extends HttpServlet { // Location of servlet. static String url = "http://apps-swe432.vse.gmu.edu:8080/swe432/servlet/uprapham.displayform"; // note: domain="apps-swe432.vse.gmu.edu", path="/swe432/servlet/", servlet="uprapham.displayform" // put displayform.class in /data/apps-swe432/swe432/WEB-INF/classes/username/ /* static String url = "http://localhost:8080/swe432/uprapham.displayform"; // note: domain="localhost:8080", path="/swe432/", servlet="uprapham.displayform" // put displayform.class in tomcat/webapps/swe432/WEB-INF/classes/username/ */ // to access the servlet // http://apps-swe432.vse.gmu.edu:8080/swe432/servlet/uprapham.displayform // http://localhost:8080/swe432/uprapham.displayform String user = ""; /** ***************************************************** * Overrides HttpServlet's doPost(). * Access the form data entry and present it back to the client **********************************************************/ public void doPost (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType ("text/html"); PrintWriter out = res.getWriter (); /* * note: what would happen if the following code is commented / uncommented * */ out.println(""); out.println(" "); out.println(" Example: form handler"); out.println(" "); out.println(" "); out.println("

In-class exercise 8

"); out.println("

your name

"); out.println("
"); out.println("
"); out.println(" User name:

"); out.println(" "); user = req.getParameter ("username"); out.println("

Welcome " + user + "
"); out.println(" Would you like "); out.println(" "); out.println(" "); // optional: need to handle if the buttons "Tea" (or beer?) or "Coffee" is clicked out.println("
"); out.println("
"); out.println(" "); out.println(""); out.close (); } /** ***************************************************** * Overrides HttpServlet's doGet(). * Prints an HTML page with a blank form. ********************************************************* */ public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType ("text/html"); PrintWriter out = res.getWriter (); out.println(""); out.println(" "); out.println(" Example: form handler"); out.println(" "); out.println(" "); out.println("

In-class exercise 8

"); out.println("

your name

"); out.println("
"); out.println("
"); out.println(" User name:

"); out.println(" "); out.println("
"); out.println("
"); out.println(" "); out.println(""); out.close (); } }