Menú Curso Java Web (JSP's/Servlets) : Código Fuente JSP verificacion.jsp para Verificación de Usuario mediante Tags JSP hechos a medida.

(Anterior) Tags JSP hechos a Medida.

Código Fuente registro.jsp

El siguiente JSP es utilizado para verificar/autorizar un usuario que intenta accesar contenido restringido através de un Tag JSP hecho a medida.

Por razones de sencillez la siguiente página contiene codificado el nombre autorizado en su estructura, en un sistema de producción dicha página realizaría una búsqueda en una Base de Datos e inclusive se recomendaría ser utilizado un Servlet debido al funcionamiento lógico de la secuencia.

<%@ page language="java" %>

<%
      String subscriptor = (String) request.getParameter("subscriptor"); 

     if(subscriptor.equals("osmosis")) { 

	
	// Colca Subscriptor en la sesion 
       session.setAttribute("subscriptor",subscriptor);
       
       // Redireccionar hacia pagina de Referencia
       String url = (String) session.getAttribute("refInicial");
       RequestDispatcher dispatch = getServletContext().getRequestDispatcher(url);
       dispatch.forward(request, response);
    } else { 
%>
<ul>

<h4>El usuario no esta autorizado para observar el contenido solicitado.
</h4> 

<h4> Por favor intente de nuevo: 
<a href="/jspregistro/registro.jsp"> 
Registro de Usuario mediante Tags JSP hechos a medida.
</a>
</h4>

</ul>
<% } %>

  • La primer sección de esta página define el "Directive" genérico para paginas Java.

  • Posteriormente se extrae del Objeto request el valor del usuario proporcionado en la forma HTML que solicita un nombre autorizado.

  • Una vez extraído el usuario se verifica que el usuario su validez y se inicia una condicional con los siguientes eventos:

    • Si el nombre del usuario es autorizado (solo nombre osmosis es autorizado), es colocado en la sesión un valor llamado subscriptor, lo anterior permite que al ser invocado cualquier página con el Tag JSP hecho a medida definido anteriormente sea permitido el acceso debido a este valor.

    • Una vez colocado en la sesión este valor, se utiliza el Objeto RequestDispatcher para redireccionar al usuario hacia la página refInicial residente en la sesión que fue definida dentro del Tag JSP hecho a medida.

    • Si el valor del usuario no es autorizado entonces es desplegado un mensaje en HTML, indicando la invalidez del nombre proporcionado.

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com