3:表单处理:
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;public class Survey extends HttpServlet {

public void doPost( HttpServletRequest request,HttpServletResponse response )
throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter toClient = response.getWriter( );
try{
String surveyName=request.getParameterValues("survey")[0];
FileWriter resultsFile = new FileWriter(System.getProperty("file.separator")
    + surveyName + ".txt", true );
    PrintWriter toFile = new PrintWriter(resultsFile);
    toFile.println("<BEGIN>");
    Enumeration values = request.getParameterNames( );
    while( values.hasMoreElements() ) {
    
     String name = ( String )values.nextElement( );
     String value = request.getParameterValues( name )[0];
    
     if( name.compareTo("sumbit") != 0 ) {
     toFile.println( name + ": " + value );
    
     }
    
     }
    
 toFile.println("<END>");
 resultsFile.close( );
 toClient.println("<html>");
 toClient.println("<title>Thank you</title>");
 toClient.println("Thanks for copperation!");
 toClient.println("</html>");
 
 } catch( IOException e ) {
 
  e.printStackTrace();
  toClient.println("A problem occured while recording your answer." + 
  "Please try again.");
 
  }
 
 toClient.close( );
 
 }
 
 }