1. UTILIZACION DE BEANS EN JSP.
1. Crear un proyecto WebApplication y guardarlo con el nombre de Bean
2. 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.jsp
6. 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. 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 es
incompatible 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 objeto
instanciado 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. Si se desea consultar otro atributo del objeto
<jsp:getProperty name="nota" property= "resultado"></jsp:getProperty>
<%nota.getresultado(); %>