Daw servlets 2
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Daw servlets 2

on

  • 1,042 views

 

Statistics

Views

Total Views
1,042
Views on SlideShare
1,042
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Daw servlets 2 Presentation Transcript

  • 1. Desarrollo de Aplicaciones Web Ing. José Rodríguez Rojas
  • 2. Servlets (Tercera Parte)
  • 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 "/>