Mantenimiento de una tabla en Oracle con Java y JSP – Anexo 06 – RequestDispatcher.

Capa BD
01. Crear una BD en Oracle.
02. Crear una Tabla con clave primaria.
03. Crear un secuenciador.
04. Implementar sentencias para mantenimiento de la tabla.
05. Crear un package en la BD.
06. Crear un SP con un cursor como parametro de salida.
07. Crear un SP para devolver nombres similares de un campo.

Applicacion Web
08. Crear Un proyecto Web en Java.

Capa modelo
09. Crear Una clase Entidad (una clase simple).
10. Obtener una Conexión hacia la BD.
11. Crear un Statement simple.
12. Crear un PreparedStatement con parametros.
13. Crear un CallableStatement con un cursor como parametro de salida.

Capa Controlador
14. Crear un Servlet Controlador.

Capa Vista
15. Crear una pagina JSP con un formulario.

Anexos
01. Cadena de conexión.
02. Interface connection.
03. Clase OracleDataSource.
04. SQLException.
05. try – catch.
06. RequestDispatcher.

RequestDispatcher

Que es:


Un RequestDispatcher es una clase que permite reenviar la peticion hacia algun componente sea control o vista, pudiendo en cada etapa agregar atributos que seran usados por los componentes hacia los que se reenvia.

Como se usa


Se creara una nueva pagina linea.jsp
Se debe importar la clase javax.servlet.RequestDispatcher.

Usar un RequestDispatcher para redireccionar un HttpServletRequest

//Agregar despues de los setAttribute
RequestDispatcher view = request.getRequestDispatcher("mipagina2.jsp");
view.forward(request, response);

Como funciona :


Esta clase es facil de usar porque es miembro de la clase HttpServletRequest, por eso debemos obtener uno invocando al metodo getRequestDispatcher dando como argumento el URL de la pagina o componente hacia donde quereos que se reenvie la peticion y asignarlo a una variable del mismo tipo. Hemos llamado a esa variable view. Luego usamos el metodo fordward que reeenvia los objetos HttpServletRequest y HttpServletResponse hacia dicha pagina. Una vez ejecutado el metodo fordward, se retorna el control de la ejecución al Servlet original de que realizó la redirección. Se puede decir que el método forward() es más parecido al método include(), ya que ambos incluyen el contenido del recurso que representa el objeto RequestDispatcher sobre el que se pueden lanzar ambos métodos.

Ver tambien


Tecnologías de Servidor con Java: Servlets, Javabeans, JSP, Angel Esteban.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s