Class 2 Intermediate Java 30-IT-397  

Example

<>/*
<> * BeerServlet.java
<> *
<> * Created on February 9, 2004, 7:33 PM
<> */
<>
<>import java.io.*;
<>import java.net.*;
<>
<>import javax.servlet.*;
<>import javax.servlet.http.*;
<>
<>/**
<> *
<> * @author  JonesB
<> * @version
<> */
<>public class BeerServlet extends HttpServlet {
<>    
<>    /** Initializes the servlet.
<>     */
<>    public void init(ServletConfig config) throws ServletException {
<>        super.init(config);
<>        
<>    }
<>    
<>    /** Destroys the servlet.
<>     */
<>    public void destroy() {
<>        
<>    }
<>    
<>    /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
<>     * @param request servlet request
<>     * @param response servlet response
<>     */
<>    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
<>    throws ServletException, IOException {
<>        response.setContentType("text/html");
<>        PrintWriter out = response.getWriter();
<>        
<>        String beerName = request.getParameter("beername");
<>        
<>        out.println("<html>");
<>        out.println("<head>");
<>        out.println("<title>Servlet</title>");
<>        out.println("</head>");
<>        out.println("<body>");
<>        out.println("Enjoy your " + beerName + "!" ); 
<>        out.println("</body>");
<>        out.println("</html>");
<>        
<>        out.close();
<>    }
<>    
<>    /** Handles the HTTP <code>GET</code> method.
<>     * @param request servlet request
<>     * @param response servlet response
<>     */
<>    protected void doGet(HttpServletRequest request, HttpServletResponse response)
<>    throws ServletException, IOException {
<>        processRequest(request, response);
<>    }
<>    
<>    /** Handles the HTTP <code>POST</code> method.
<>     * @param request servlet request
<>     * @param response servlet response
<>     */
<>    protected void doPost(HttpServletRequest request, HttpServletResponse response)
<>    throws ServletException, IOException {
<>        processRequest(request, response);
<>    }
<>    
<>    /** Returns a short description of the servlet.
<>     */
<>    public String getServletInfo() {
<>        return "Short description";
<>    }
<>    
<>}
<>