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
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.
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 "/>