SlideShare una empresa de Scribd logo
Desarrollo de Aplicaciones Web

       Ing. José Rodríguez Rojas
Servlets (Tercera Parte)
Parámetros de Configuración
 Los parámetros de configuración se encuentran ubicados en
 el archivo web.xml
 Para setear los parámetros de configuración se lo debe hacer
 en el método init de la clase del servlet
 Se utiliza el método getInitParameter de la instancia de
 ServletConfig g
Ejemplo
Código web.xml

<servlet>
    <servlet-name>EjemploServlet</servlet-name>
    <servlet-class>EjemploServlet</servlet-class>


    <init-param>
      <param-name>pathuri</param-name>
      <param-value>http://www.espol.edu.ec/appdaw</param-value>
                        //                /       /
    </init-param>
</servlet>
Ejemplo
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class EjemploServlet extends HttpServlet {


    String pathUri;


    public void init(ServletConfig config)
    throws ServletException {
    // Al a s call s per init
       Always      super.init
    super.init(config);
    pathUri = config.getInitParameter(“pathuri");
}
Forward vs Redirect
 Al finalizar el procesamiento de un request un servlet podría
 realizar una operación de forward o redirect.
 Es importante entender las diferencias entre forward y
 redirect ya que a pesar de que realizan operaciones similares
 su comportamiento es diferente.
Forward
 Un forward es realizado internamente por el servlet
 El browser no es notificado de la operación, es decir se
 mantiene la url original
 Si l b
 S el browser recarga la página resultante, se procederá a
                        l á          l              d á
 repetir el request original con la misma dirección
Redirect
 Una redirección es un proceso de dos pasos, donde primero
 la aplicación web notifica al browser la segunda url la cual
 difiere de la original
 En caso de que el browser haga una recarga de la página será
                                                      página,
 solicitada la segunda url no se repetirá la solicitud original.
 Los objetos situados en la p
         j                  primera solicitud no están
 disponibles para la segunda solicitud.
Ejemplos

Forward
RequestDispatcher rd = getServletContext().getRequestDispatcher(url);
rd.forward(request, response);
 df      d(      t          )


Redirect
response.sendRedirect(url);
Uso de getContextPath
 Es utilizado para resolver el problema de referencia relativa a
 los diferentes elementos dentro de mi aplicación web.
 Para resolver este problema se utiliza la expresión
 getContextPath
 Ejemplos:
   <%= request.getContextPath() %>
          q    g             ()
   <img src="<%= request.getContextPath() %>/images/logo.jpg"/>
 Ejemplos usando EL:
   <img src="${pageContext.request.contextPath}/images/logo.jpg"/>
   <        " {    C                      P h}/       /l       "/>

Más contenido relacionado

PDF
Java servlets
PPTX
PPTX
PPTX
Android
PPTX
Productos del curso «literacidad manuel diaz sanchez
PDF
Programacion web java
PPT
Curso Java Avanzado 2 Servlets
PDF
Computación avanzada en java cert
Java servlets
Android
Productos del curso «literacidad manuel diaz sanchez
Programacion web java
Curso Java Avanzado 2 Servlets
Computación avanzada en java cert

Similar a Daw servlets 2 (20)

DOCX
SALUDOS EN INGLES
PDF
Acceso a BBDD mediante un servlet
PDF
Explicación del código del Servlet HolaMundo
DOCX
Como usar ajax con jquery
PPT
Ajax Huancayo
PPT
Servlets y jsp
PDF
Taller desarrollo web
PDF
10.desarrollowebconjava
PPT
Programación web 1er dept
PPTX
introduccion a Ajax
PDF
Introducción al desarrollo de aplicaciones web en Java
DOCX
TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA.
PDF
Programación web con JSP
PPT
Clase servletsaccesobd
DOCX
Practica prog pag_dinam
PPTX
S4-DAW-2022S1.pptx
PPT
Ciclo De Vida De Una Página ASP.NET
PPTX
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVC
PDF
Java web 01 - servlets
PPTX
Tema servlets
SALUDOS EN INGLES
Acceso a BBDD mediante un servlet
Explicación del código del Servlet HolaMundo
Como usar ajax con jquery
Ajax Huancayo
Servlets y jsp
Taller desarrollo web
10.desarrollowebconjava
Programación web 1er dept
introduccion a Ajax
Introducción al desarrollo de aplicaciones web en Java
TEMA Nº 5: OBJETOS RELACIONADOS CON LA SALIDA O LA ENTRADA DE LA PÁGINA.
Programación web con JSP
Clase servletsaccesobd
Practica prog pag_dinam
S4-DAW-2022S1.pptx
Ciclo De Vida De Una Página ASP.NET
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVC
Java web 01 - servlets
Tema servlets
Publicidad

Daw servlets 2

  • 1. Desarrollo de Aplicaciones Web Ing. José Rodríguez Rojas
  • 3. Parámetros de Configuración Los parámetros de configuración se encuentran ubicados en el archivo web.xml Para setear los parámetros de configuración se lo debe hacer en el método init de la clase del servlet Se utiliza el método getInitParameter de la instancia de ServletConfig g
  • 4. Ejemplo Código web.xml <servlet> <servlet-name>EjemploServlet</servlet-name> <servlet-class>EjemploServlet</servlet-class> <init-param> <param-name>pathuri</param-name> <param-value>http://www.espol.edu.ec/appdaw</param-value> // / / </init-param> </servlet>
  • 5. Ejemplo import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class EjemploServlet extends HttpServlet { String pathUri; public void init(ServletConfig config) throws ServletException { // Al a s call s per init Always super.init super.init(config); pathUri = config.getInitParameter(“pathuri"); }
  • 6. Forward vs Redirect Al finalizar el procesamiento de un request un servlet podría realizar una operación de forward o redirect. Es importante entender las diferencias entre forward y redirect ya que a pesar de que realizan operaciones similares su comportamiento es diferente.
  • 7. Forward Un forward es realizado internamente por el servlet El browser no es notificado de la operación, es decir se mantiene la url original Si l b S el browser recarga la página resultante, se procederá a l á l d á repetir el request original con la misma dirección
  • 8. Redirect Una redirección es un proceso de dos pasos, donde primero la aplicación web notifica al browser la segunda url la cual difiere de la original En caso de que el browser haga una recarga de la página será página, solicitada la segunda url no se repetirá la solicitud original. Los objetos situados en la p j primera solicitud no están disponibles para la segunda solicitud.
  • 9. Ejemplos Forward RequestDispatcher rd = getServletContext().getRequestDispatcher(url); rd.forward(request, response); df d( t ) Redirect response.sendRedirect(url);
  • 10. Uso de getContextPath Es utilizado para resolver el problema de referencia relativa a los diferentes elementos dentro de mi aplicación web. Para resolver este problema se utiliza la expresión getContextPath Ejemplos: <%= request.getContextPath() %> q g () <img src="<%= request.getContextPath() %>/images/logo.jpg"/> Ejemplos usando EL: <img src="${pageContext.request.contextPath}/images/logo.jpg"/> < " { C P h}/ /l "/>