HelloServlet

package hello.javax.servlet;

import java.io.IOException;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletConfig;

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

/**

* Default constructor.

*/

public HelloServlet() {

}

protected void doService(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

ServletContext context = getServletContext();

RequestDispatcher rd = context.getRequestDispatcher("/output.jsp");

rd.forward(request, response);

}

/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse

* response)

*/

protected void doGet(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

doService(request, response);

}

/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse

* response)

*/

protected void doPost(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

doService(request, response);

}

@Override

public void init(ServletConfig config) throws ServletException {

System.out.println("init");

String value = config.getInitParameter("p");

System.out.println(value);

}

@Override

public void destroy() {

System.out.println("destroyed");

}

}