Java Servlets
Los servlets son una forma de comunicar información desde la capa de presentación a la capa de lógica en una aplicación web. Normalmente los archivos HTML envían información mediante forms, está información es enviada a los servlets los cuales se encargan de procesar la información y tomar decisiones con base en la información.
Las funciones más utilizadas por los servlets son las siguientes.
@WebServlet(urlPatterns = {"/svrLogin"}) //Se encarga de mostrar la url que activa el servlet
@Override
public void init() throws ServletException {
super.init(); //Método que se ejecuta cuando se crea el servlet
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//Método para procesar las solicitudes
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
//Método utilizado cuando se tiene una solicitud GET
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
//Método utilizado cuando se tiene una solicitud POST
}
@Override
public void destroy() {
super.destroy(); //Método que se ejecuta cuando se destruye el servlet
}
Java Server Pages(JSP)
Los JSP son archivos que se procesan como HTML, pero tiene ciertas funcionalidades adicionales. El problema que recaía en los archivos HTML era que eran estáticos, por lo cual su información interna no podía ser codificada. A diferencia de estos, los JSP pueden mostrar información dinámica mediante diversos comandos adicionales que será mostrados.
<% se ejecutan scriptlets java %>
<%= Despliega información a la salida %>
<%! se insertan en el cuerpo de la clase del servlet, fuera de cualquier método existente.>
Sesiones
Una parte importante de los servlets y los servidores web en java son las sesiones y como almacenar información global de la sesión en estos.
HttpSession session = request.getSession(); //Crear un objeto con la sesión
session.setAttribute("key", value); //Agregar un valor a una llave.
session.invalidate(); //Invalidar una sesión
Abrir sesión en el JSP
<% HttpSession session= request.getSession(; %>
<p><%= session.getAttribute("error") %></p>
No hay comentarios.:
Publicar un comentario