JavaDabbaDoo.org -Tu comunidad Java parlante Implementar el patrón MVC
Inicio | Cursos infosintesis.net liberados | Java EE | Registrar a un usuario en un sitio Web (MVC)
Registrar a un usuario en un sitio Web (MVC)
Paso 5: Operativa

Vista/Modelo - index.jsp - Obtener el valor de una propiedad de un JavaBean desde una página JSP

Nota: Para conocer la Sintaxis de las páginas JSP podemos ir a Apéndice - Sintaxis de las páginas JSP.

Desde la página JSP index.jsp vamos a obtener el valor de la propiedad nombre del JavaBean ValidadorDatosBean para rellenar el campo de texto nombre del formulario.

Para ello tenemos que utilizar el elemento de acción <jsp:getProperty>. Esta es la sintaxis de este elemento

<jsp:getProperty
  name="nombreInstanciaJavaBean"
  property="nombrePropiedad"
/>

Este es parte del código de la página JSP index.jsp con el elemento de acción <jsp:getProperty> obteniendo los valores de las propiedades nombre y apellido

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<jsp:useBean
 id="validadorDatosBean"
 scope="request"
 class="paqbeans.ValidadorDatosBean"
/>

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>Formulario Registro usuario</title>
  <link rel="stylesheet" href="/proregusuariomvc/css2/estilos.css" type="text/css">
  <script type="text/javascript" >
   function validarCamposRequeridos(formulario){
    return true
   }
  </script>
 </head>
 <body>
  <form onsubmit="return validarCamposRequeridos(this)"
        name="formularioRegistroUsuario"
        action="controlador" method="POST">
  <div style="left: 210px; top: 10px; font-size: 24px;
       font-weight: bold; position: absolute">Registro de usuario
  </div>
  <div style="left: 250px; top: 40px; font-size: 10px; position: absolute">
   *Campos requeridos
  </div>


  <div style="left: 28px; top: 80px; position: absolute">Nombre*</div>
  <div style="left: 28px; top: 100px; position: absolute">
  <input type="text" name="nombre"
         value="<jsp:getProperty name="validadorDatosBean" property="nombre"/>"
         size="40" />
  </div>
  <div style="left: 28px; top: 123px; position: absolute; font-size: 10px; color: red">
   Nombre obligatorio
  </div>

  <div style="left: 320px; top: 80px; position: absolute">Apellido*</div>
  <div style="left: 320px; top: 100px; position: absolute">
   <input type="text" name="apellido"
          value="<jsp:getProperty name="validadorDatosBean" property="apellido"/>"
          size="40" />
  </div>
  <div style="left: 320px; top: 123px; position: absolute; font-size: 10px; color: red">
   Apellido obligatorio
  </div>
.
.

  </form>
 </body>
</html>

JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...