All pastes #277100 Raw Edit

Someone

public text v1 · immutable
·published 2006-12-12 22:16 UTC
rendered paste body
/** 
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */

/*

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

*/

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.OutputStream;
import java.io.PrintWriter;


public class HelloWorldServlet extends HttpServlet {
  // Redirect to handle()                                                       
  public void doGet(HttpServletRequest httpRequest,
                    HttpServletResponse httpResponse) {
    handle(httpRequest, httpResponse);
  }

  // Redirect to handle()                                                       
  public void doPost(HttpServletRequest httpRequest,
                     HttpServletResponse httpResponse) {
    handle(httpRequest, httpResponse);
  }

    private void handle(HttpServletRequest httpRequest,
                      HttpServletResponse httpResponse) {
    OutputStream os = null;
    try {
      os = httpResponse.getOutputStream();
      PrintWriter pw = new PrintWriter(os);
      pw.println("Hello, World!");
      pw.flush();
      pw.close();
    } catch (IOException ioex) {
      ioex.printStackTrace();
    } finally {
      if (os != null) os.close();
    }
  }
}