UTILIZACION DE BEANS EN JSP.1. Crear un proyecto WebApplication y guardarlo con el nombre de Bean2. Para la creación del B...
Se utiliza setProperty para guardar el valor dentro del atributo del objeto instanciado  <jsp:setProperty name="id_del_obj...
Si se desea consultar otro atributo del objeto           <jsp:getProperty name="nota" property= "resultado"></jsp:getPrope...
Próxima SlideShare
Cargando en…5
×

Utilizacion de beans en jsp

3.418 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
3.418
En SlideShare
0
De insertados
0
Número de insertados
6
Acciones
Compartido
0
Descargas
43
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Utilizacion de beans en jsp

  1. 1. UTILIZACION DE BEANS EN JSP.1. Crear un proyecto WebApplication y guardarlo con el nombre de Bean2. Para la creación del Bean es necesario ubicarse dentro del proyecto en la carpeta Sources Packages.(puede crear paquetes con la agrupación de clases en común o aplicar el concepto de capas recordar 3 capas 1.interfaz grafica 2. Logica del Negocio 3. Acesso a Datos)3. Dentro del paquete crear una clase, dicha clase será el beans a utilizar, recordar que un bean es un objeto en el cual se definen los atributos, el método constructor debe ser vacio y se debe encapsular el objeto. Nota Se pueden crear tantos beans como sean necesarios.4. Para utilizar el bean, es necesario crear un formulario para que el usuario suministre los datos, por lo cual se crea un archivo jsp y se guarda como el index, como este formulario contiene un botón de enviar o procesar se debe definir la pagina que procesa el formulario y el método de envio, hemos trabajado en clases con proceso.jsp, por lo cual después del incio del body del archivo index se escribe <form action="proceso.jsp" method="post">.5. Para el procesamiento del formulario se debe crear un nuevo archivo jsp que debemos llamar proceso.jsp6. La intención es utilizar la funcionalidad del beans dentro de proceso.jsp, por lo cual debemos instanciar el objeto a utilizar esto se logra por medio de la directiva jsp:useBean <jsp:useBean id="nota" scope="page" class="objeto.asignatura"> Donde el usebean sirve para instanciar el objeto el id es para identificar el objeto instanciado dentro del jsp el Scope es para definir el ambito o accesibilidad del objeto instanciado opciones del Scope page | request | session | application la class es para indicar la ruta de ubicacion del objeto ainstanciar indicar ruta paquete...subpaquete.clase.class Se pueden crear variables para almacenar temporalmente lo que se captura en el formulario mediante el objeto implícito request <% int not=(Integer.parseInt(request.getParameter("Nota")));%> <% String ape=(String)request.getParameter("Apellido");%>
  2. 2. Se utiliza setProperty para guardar el valor dentro del atributo del objeto instanciado <jsp:setProperty name="id_del_objeto" property="nombre_propiedad"|"*" param="nombre_parametro_de_request" | value="valor" />Con value podemos especificar un valor para la propiedad, pero esta etiqueta esincompatible con param.en este caso <jsp:setProperty name="nota" property= "nota"></jsp:setProperty>Se guarda el valor dentro del atributo deseado del objeto instanciado <% nota.setNota(not); %>Para consultar el valor almacenado dentro del objeto instanciado <jsp:getProperty name="nota" property= "nota"></jsp:getProperty>Se pueden utilizar los metodos creados para colocar y visualizar el valor de los atributos,pero como es una instancia tambien se pueden consultar las propiedades del objetoinstanciado ejemplos : El nombre de La clase <%=nota.getClass().getName()%> El nombre de la instancia <%=nota.getClass().getSuperclass()%> El valor insertado mediante el método set <%= nota.getNota()%>
  3. 3. Si se desea consultar otro atributo del objeto <jsp:getProperty name="nota" property= "resultado"></jsp:getProperty> <%nota.getresultado(); %>

×