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";>
<> }>
<> >
<>}>
<>>
Created by: Brandan Jones December 20, 2001