Ejemplo de servlet
Jueves, 11 de Diciembre de 2008Veamos un ejemplo de servlet con toda su estructura. Los métodos principales que atienden el request son doPost y doGet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MyServlet extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
String servletPath = request.getServletPath();
servletPath = servletPath.concat(”.jsp”);
getServletConfig().getServletContext().
getRequestDispatcher(”/” + servletPath).forward(request, response);
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
// check to be sure we’re still logged in
// before forwarding the request.
HttpSession session = request.getSession();
MailUserBean mailuser = (MailUserBean)session.getAttribute(”mailuser”);
String servletPath = request.getServletPath();
servletPath = servletPath.concat(”.jsp”);
if (mailuser.isLoggedIn())
getServletConfig().getServletContext().
getRequestDispatcher(”/” + servletPath).
forward(request, response);
else
getServletConfig().getServletContext().
getRequestDispatcher(”/index.html”).
forward(request, response);
}
}