SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
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");%>
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()%>
Si se desea consultar otro atributo del objeto

           <jsp:getProperty name="nota" property= "resultado"></jsp:getProperty>

           <%nota.getresultado(); %>

Weitere ähnliche Inhalte

Andere mochten auch

Christian Tetedoie - Manille
Christian Tetedoie - ManilleChristian Tetedoie - Manille
Christian Tetedoie - Manillecourageasia
 
5.2. mlc introduction stage
5.2. mlc introduction stage5.2. mlc introduction stage
5.2. mlc introduction stagetellstptrisakti
 
Hany Ibrahim C.V
Hany Ibrahim C.VHany Ibrahim C.V
Hany Ibrahim C.VHany Taha
 
Internship Project Condensed
Internship Project CondensedInternship Project Condensed
Internship Project CondensedAndrew Moyle
 
Informe que es una red
Informe que es una redInforme que es una red
Informe que es una redIja Emex Emex
 
ATENCION AL CLIENTE
ATENCION AL CLIENTEATENCION AL CLIENTE
ATENCION AL CLIENTENicole046
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritasBoris Salleg
 
Projetos Centrados no Usuário
Projetos Centrados no UsuárioProjetos Centrados no Usuário
Projetos Centrados no UsuárioAlessandra Rosa
 
Presentatie NVBU 2.3
Presentatie NVBU 2.3Presentatie NVBU 2.3
Presentatie NVBU 2.3Wija Koers
 
Dave Hitchenson CV OCT 2016
Dave Hitchenson CV OCT 2016Dave Hitchenson CV OCT 2016
Dave Hitchenson CV OCT 2016david hitchenson
 
Analysis of a professional music magazine contents page (1).pptx
Analysis of a professional music magazine contents page (1).pptxAnalysis of a professional music magazine contents page (1).pptx
Analysis of a professional music magazine contents page (1).pptxmillykingmedia
 

Andere mochten auch (20)

Christian Tetedoie - Manille
Christian Tetedoie - ManilleChristian Tetedoie - Manille
Christian Tetedoie - Manille
 
D&I
D&ID&I
D&I
 
Condesa greatest hits
Condesa greatest hitsCondesa greatest hits
Condesa greatest hits
 
5.2. mlc introduction stage
5.2. mlc introduction stage5.2. mlc introduction stage
5.2. mlc introduction stage
 
Hany Ibrahim C.V
Hany Ibrahim C.VHany Ibrahim C.V
Hany Ibrahim C.V
 
Internship Project Condensed
Internship Project CondensedInternship Project Condensed
Internship Project Condensed
 
Taller para padres
Taller para padres  Taller para padres
Taller para padres
 
Articulo sobre el Nitrogeno
Articulo sobre el NitrogenoArticulo sobre el Nitrogeno
Articulo sobre el Nitrogeno
 
Informe que es una red
Informe que es una redInforme que es una red
Informe que es una red
 
KX-NS700 Brochure
KX-NS700 BrochureKX-NS700 Brochure
KX-NS700 Brochure
 
ATENCION AL CLIENTE
ATENCION AL CLIENTEATENCION AL CLIENTE
ATENCION AL CLIENTE
 
Taller #1 institucion educativa las margaritas
Taller #1   institucion educativa las margaritasTaller #1   institucion educativa las margaritas
Taller #1 institucion educativa las margaritas
 
Trabajo de cultura ciudadana
Trabajo de cultura ciudadanaTrabajo de cultura ciudadana
Trabajo de cultura ciudadana
 
Projetos Centrados no Usuário
Projetos Centrados no UsuárioProjetos Centrados no Usuário
Projetos Centrados no Usuário
 
Presentatie NVBU 2.3
Presentatie NVBU 2.3Presentatie NVBU 2.3
Presentatie NVBU 2.3
 
Dave Hitchenson CV OCT 2016
Dave Hitchenson CV OCT 2016Dave Hitchenson CV OCT 2016
Dave Hitchenson CV OCT 2016
 
Peter CV
Peter CVPeter CV
Peter CV
 
IOT
IOTIOT
IOT
 
Portfolio
PortfolioPortfolio
Portfolio
 
Analysis of a professional music magazine contents page (1).pptx
Analysis of a professional music magazine contents page (1).pptxAnalysis of a professional music magazine contents page (1).pptx
Analysis of a professional music magazine contents page (1).pptx
 

Ähnlich wie Utilizacion de beans en jsp

Ähnlich wie Utilizacion de beans en jsp (20)

Curso Java Avanzado 3 4 Js Ps Con Java Beans
Curso Java Avanzado   3 4 Js Ps Con Java BeansCurso Java Avanzado   3 4 Js Ps Con Java Beans
Curso Java Avanzado 3 4 Js Ps Con Java Beans
 
UDA-Anexo gestión de properties
UDA-Anexo gestión de propertiesUDA-Anexo gestión de properties
UDA-Anexo gestión de properties
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
 
JavaServer Page
JavaServer PageJavaServer Page
JavaServer Page
 
Hands-on Spring 3: The next generation
Hands-on Spring 3: The next generationHands-on Spring 3: The next generation
Hands-on Spring 3: The next generation
 
T3 - JPA
T3 - JPAT3 - JPA
T3 - JPA
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java cert
 
Java persistence
Java persistenceJava persistence
Java persistence
 
(29 10-12)serializacion
(29 10-12)serializacion(29 10-12)serializacion
(29 10-12)serializacion
 
Serializacion
SerializacionSerializacion
Serializacion
 
10.desarrollowebconjava
10.desarrollowebconjava10.desarrollowebconjava
10.desarrollowebconjava
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
 
UDA-Componentes RUP. Árbol
UDA-Componentes RUP. ÁrbolUDA-Componentes RUP. Árbol
UDA-Componentes RUP. Árbol
 
Php orientado a_objetos
Php orientado a_objetosPhp orientado a_objetos
Php orientado a_objetos
 
Serializacion
SerializacionSerializacion
Serializacion
 
Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con php
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......
 
Javascript de Canibales
Javascript de CanibalesJavascript de Canibales
Javascript de Canibales
 
Java Script de canibaless
Java Script de canibalessJava Script de canibaless
Java Script de canibaless
 
Todo Javascript para canibales
Todo Javascript para canibalesTodo Javascript para canibales
Todo Javascript para canibales
 

Mehr von Boris Salleg

01. capitulo 2 6 validacion de datos
01. capitulo 2  6 validacion de datos01. capitulo 2  6 validacion de datos
01. capitulo 2 6 validacion de datosBoris Salleg
 
03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminadaBoris Salleg
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basicoBoris Salleg
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basicoBoris Salleg
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internetBoris Salleg
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basicoBoris Salleg
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datosBoris Salleg
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspBoris Salleg
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesariaBoris Salleg
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completoBoris Salleg
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQLBoris Salleg
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awtBoris Salleg
 

Mehr von Boris Salleg (20)

01. capitulo 2 6 validacion de datos
01. capitulo 2  6 validacion de datos01. capitulo 2  6 validacion de datos
01. capitulo 2 6 validacion de datos
 
03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada03. prueba de conocimiento inicial excel basico terminada
03. prueba de conocimiento inicial excel basico terminada
 
01. contenido curso internet basico
01. contenido curso internet basico01. contenido curso internet basico
01. contenido curso internet basico
 
Contenido curso excel basico
Contenido curso excel basicoContenido curso excel basico
Contenido curso excel basico
 
Compromiso academico servicios de internet
Compromiso academico servicios de internetCompromiso academico servicios de internet
Compromiso academico servicios de internet
 
Compromiso academico excel basico
Compromiso academico excel basicoCompromiso academico excel basico
Compromiso academico excel basico
 
Arboles
ArbolesArboles
Arboles
 
Introduccion base de datos
Introduccion base de datosIntroduccion base de datos
Introduccion base de datos
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesaria
 
Condicionales
CondicionalesCondicionales
Condicionales
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completo
 
Introduccion base de datos con MYSQL
Introduccion base de datos con MYSQLIntroduccion base de datos con MYSQL
Introduccion base de datos con MYSQL
 
Practica eventos
Practica eventosPractica eventos
Practica eventos
 
Clase event
Clase eventClase event
Clase event
 
Manejoevento
ManejoeventoManejoevento
Manejoevento
 
Layout
LayoutLayout
Layout
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
 

Kürzlich hochgeladen

TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxFranciscoCruz296518
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónIES Vicent Andres Estelles
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptjosemanuelcremades
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCEIP TIERRA DE PINARES
 
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdfRecursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdfNELLYKATTY
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesmelanieteresacontrer
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionCarolVigo1
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfSaraGabrielaPrezPonc
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Ivie
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docxJhordanBenitesSanche1
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaIvannaMaciasAlvarez
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.docGLADYSPASTOR
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptxNabel Paulino Guerra Huaranca
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCEIP TIERRA DE PINARES
 

Kürzlich hochgeladen (20)

TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificación
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.ppt
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
 
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdfTema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdfRecursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comerciales
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
 
Actividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 PereiraActividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 Pereira
 
Tema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdfTema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdf
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docx
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad pública
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptx
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
 

Utilizacion de beans en jsp

  • 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(); %>