This is my first HTML servlet: 1.F: / Tomcat 5.0 / WebApps / root / hfservLethfServlet.html2.f: / tomcat 5.0 / webapps / root / web-inf / classes / hfservethfservlet.java1. Hfservlet.html
How Many Employees in your Company? 1-100 100-200 200-300 300-400 500 -More
General Comments?
What IDEs do you use? JavaWorkShop J Cafe '
form> body> html> 2. Hfservet.javaimport java.io. *; Import java.util. *; Import javax.servlet. *; Import javax.servlet.http. *;
Public class hfservlet extends httpservlet {
Public void dopost (httpservletRequest Req, httpservletResponse res) throws servletexception, ioException {// Set the "Content Type" header Res.SetContentType ("Text / HTML") of the response;
/ / Get the response PrintWrit by returning to the client. PrintWriter TOCLIENT = Res.Getwriter (); string resultsdir = "f: tomcat 5.0 / webapps / root / hfservlet";
Try {// Open a file to write Survey's result. // String SurveyName = Req.getParameterValues ("survey") [0]; // filewriter resultsfile = new filewriter (ResultsDir System.getProperty ("file.separator") // surveyname ".txt", true);
// file myfile = new file (ResultsDir System.getProperty ("file.separator") // "survey.txt");
// if (! (! ()) {// gets the form data from the client in this file FileWriter Resultsfile = New FileWriter (ResultsDir System.getProperty ("File.seParetor") "Survey .txt ", true); PrintWriter Tofile = new printwriter; Tofile.Println (" "); enumeration value = req.getParameterNames (); while (value (value) {string name = (string) VALUES. NEXTELEMENT (); string value = req.getParameterValues (name) [0]; if ("Submit")! = 0) {Tofile.Println (Name ":" value);
} //if (Name.com)! = 0)} //while (Values.hasMoreElements () )tofile.println (""" "should.println ("" ";Resultsfile.close();//} // IF
/ * Else {RandomAccessFile RASaveFile = new RandomAccessFile (resultsDir System.getProperty ( "file.separator") "survey.txt", "rw"); RASaveFile.writeBytes ( "/ n"); Enumeration values = req.getParameterNames (); value (value) ()) {string name = (string) VALUES.NEXTELEMENT (); string value = req.getParameterValues (name) [0]; if (name.com)! = 0 ) {Rasavefile.writebytes (name ": value);}} Rasavefile.WriteBytes (" / n "); rasavefile.close ();} * /// Close file. //Resultsfile.close (); / /Rasavefile.close ();
// Return to the client TOCLIENT.PRINTLN (""); TOCLIENT.PRINTLN ("Thank you for participating"); TOCLIENT.PRINTLN ("");
} Catch (FileNotFoundException ex) {ex.printStackTrace (); toClient.println ( "File Not Found, Please try again.");} Catch (IOException e) {e.printStackTrace (); toClient.println ( "A problem occured While Recording Your Answers. " " Please try again. ");
// Turn off the Writer; response is completed. TOCLIENT.CLOSE ();}
} 3.F: / Tomcat 5.0 / WebApps / Root / HfserveTsurvey.txt (Automatically generated after running) Employee: 100-200IDE: Cafe'survey: Survey01ResultsComment: 211
Employee: 100-200IDE: Cafe'survey: Survey01ResultsComment: 211
Employee: 500-moreide: Javaworkshopsurvey: Survey01ResultsComment: 51