SlideShare una empresa de Scribd logo
1 de 11
JSPJSP
ELEMENTOSELEMENTOS
INICIALMENTE EEL CODIGO FUENTE DE UNA PAGINA JSP
PUEDE CONTENER:
Directivas: indican información general de la
pagina,como puede ser importación de clases.
Declaraciones : sirven para declarar métodos o
variables
Scriptlets : código de java emebido
Expresiones: Expresiones java que se evalúan y se
envían a la salida
Tags JSP: etiquetas especiales que interpreta el
servidor
INICIALMENTE EEL CODIGO FUENTE DE UNA PAGINA JSP
PUEDE CONTENER:
Directivas: indican información general de la
pagina,como puede ser importación de clases.
Declaraciones : sirven para declarar métodos o
variables
Scriptlets : código de java emebido
Expresiones: Expresiones java que se evalúan y se
envían a la salida
Tags JSP: etiquetas especiales que interpreta el
servidor
ELEMENTOSELEMENTOS
CODIGO JAVA
PODEMOS INSERTAR CODIGO JAVA
DENTRO DE JSP DE TRES FORMAS
1)EXPRESIONES
2)SSSCRIPTLETS
3)DECLARACIONES
CODIGO JAVA
PODEMOS INSERTAR CODIGO JAVA
DENTRO DE JSP DE TRES FORMAS
1)EXPRESIONES
2)SSSCRIPTLETS
3)DECLARACIONES
EXPRESIONESEXPRESIONES
Son fragmentos de código java, con la forma de
<%=expresiones%>,dentro de una expresión podemos
incluir cualquier cosa que normalmente se introduciría
dentro de una System.out.print
Ejemplos
<%= new java.util.date() %>
<%=Math.PI*2 %>
<%= Tamaño de ventana : “+ventana.length() %>
Son fragmentos de código java, con la forma de
<%=expresiones%>,dentro de una expresión podemos
incluir cualquier cosa que normalmente se introduciría
dentro de una System.out.print
Ejemplos
<%= new java.util.date() %>
<%=Math.PI*2 %>
<%= Tamaño de ventana : “+ventana.length() %>
SCRIPTLETSSCRIPTLETS
Son fragmentos de código java con la forma <%codigo%>, en
general podemos instalar cualquier código que pudiéramos
usar en java.
Ejemplo:
<html>
<%! int base = 5, altura = 7 ; %>
<% base * altura / 2.0;
new java.util.Date();
System.out.println( "hola mundo" ); %>
</html>
Son fragmentos de código java con la forma <%codigo%>, en
general podemos instalar cualquier código que pudiéramos
usar en java.
Ejemplo:
<html>
<%! int base = 5, altura = 7 ; %>
<% base * altura / 2.0;
new java.util.Date();
System.out.println( "hola mundo" ); %>
</html>
DECLARACIONESDECLARACIONES
Contienen declaraciones de variables o métodos con la
forma <%! declaración %>.Estas variables o métodos serán
accesibles desde cualquier lugar de la pagina JSP
Ejemplo
<%@ page import="java.util.*" %>
<HTML>
<BODY>
<%
getDate Fecha () (System.out.println ( "En getDate ()
método" ); regreso theDate;)
%> Hola! The time is now <% = getdate ()%>
</BODY>
</HTML>
Contienen declaraciones de variables o métodos con la
forma <%! declaración %>.Estas variables o métodos serán
accesibles desde cualquier lugar de la pagina JSP
Ejemplo
<%@ page import="java.util.*" %>
<HTML>
<BODY>
<%
getDate Fecha () (System.out.println ( "En getDate ()
método" ); regreso theDate;)
%> Hola! The time is now <% = getdate ()%>
</BODY>
</HTML>
Para empotrar el código de java en una pagina html y
convertirla en una pagina jsp, se deberán utilizar ciertos tags o
directivas, de las cuales existen las siguientes:
1.- Comentarios <%– comentario –%> Ignorados cuando jsp es
convertida a servlet y muy útiles para documentar nuestros
programas jsp.
2.- Declaracion <%! Variables, metodos, etc %> Recordar que
todo buen programa, empieza declarando variables.
Cada variable debera ser declarada de acuerdo a las reglas
normales de java.
Cada declaración termina con punto y coma (;)
Toda variable o metodo usado en el programa debera ser
declarada primero.
Para empotrar el código de java en una pagina html y
convertirla en una pagina jsp, se deberán utilizar ciertos tags o
directivas, de las cuales existen las siguientes:
1.- Comentarios <%– comentario –%> Ignorados cuando jsp es
convertida a servlet y muy útiles para documentar nuestros
programas jsp.
2.- Declaracion <%! Variables, metodos, etc %> Recordar que
todo buen programa, empieza declarando variables.
Cada variable debera ser declarada de acuerdo a las reglas
normales de java.
Cada declaración termina con punto y coma (;)
Toda variable o metodo usado en el programa debera ser
declarada primero.
DIRECTIVASDIRECTIVAS
Las directivas son elementos que proporcionan información al
motor JSP, e influirán en la estructura del servlet generado,
hay tres tipos de directivas: page,taglib e include
Ejemplo
<%@ page import="java.util.*" %>
<HTML>
Hoy es <%= new Date() %>
</HTML
Las directivas son elementos que proporcionan información al
motor JSP, e influirán en la estructura del servlet generado,
hay tres tipos de directivas: page,taglib e include
Ejemplo
<%@ page import="java.util.*" %>
<HTML>
Hoy es <%= new Date() %>
</HTML
.- Include Directive <%@ include file=“url”
%> Se usa para incluir achivos en la pc que
compila la jsp, esto se realiza al tiempo que
la jsp es convertida en servlet, el url debe
ser relativo.
Para este caso también es valido:
jsp:include action para incluir el archivo al
tiempo de request por parte de un usuario
remoto
.- Include Directive <%@ include file=“url”
%> Se usa para incluir achivos en la pc que
compila la jsp, esto se realiza al tiempo que
la jsp es convertida en servlet, el url debe
ser relativo.
Para este caso también es valido:
jsp:include action para incluir el archivo al
tiempo de request por parte de un usuario
remoto
ETIQUETASETIQUETAS
Para empotrar el código de java en una pagina html y
convertirla en una pagina jsp, se deberán utilizar ciertos tags
o directivas, de las cuales existen las siguientes:
7.- jsp:include Action <jsp:include page=“URL relativo”
Flush=“true”/>
Incluye el archivo al tiempo de request, no al tiempo
de conversion jsp-servlet, como el caso 5.
8.- jsp:useBean Action <jsp:useBean att=val*/> o
<jsp:useBean att=val*> … </jsp:useBean> Encuentra o
construye un Java Bean. Sus atributos son: id=“name”,
scope=“page|request|session|application”,
class=“package.class”, type=“package.class”,
beanName=“package.class”
Para empotrar el código de java en una pagina html y
convertirla en una pagina jsp, se deberán utilizar ciertos tags
o directivas, de las cuales existen las siguientes:
7.- jsp:include Action <jsp:include page=“URL relativo”
Flush=“true”/>
Incluye el archivo al tiempo de request, no al tiempo
de conversion jsp-servlet, como el caso 5.
8.- jsp:useBean Action <jsp:useBean att=val*/> o
<jsp:useBean att=val*> … </jsp:useBean> Encuentra o
construye un Java Bean. Sus atributos son: id=“name”,
scope=“page|request|session|application”,
class=“package.class”, type=“package.class”,
beanName=“package.class”
9.- jsp:setProperty Action <jsp:setProperty att=val*/> Crea o
define las propiedades generales de un JAVA BEAN ya sea en
forma explicita o como un parámetro que llego de un request.
Sus atributos són: name=“beanName”,
property=“propertyName|*”, param=“parameterName”,
value=“val”.
10.-jsp:getProperty Action <jsp:getProperty
name=“propertyName” value=“val”/> Captura o despliega las
propiedades de un BEAN.
11.- jsp:forward Action <jsp:forward page=“URL relativo”/>
Manda llamar o enlazar otra pagina.
9.- jsp:setProperty Action <jsp:setProperty att=val*/> Crea o
define las propiedades generales de un JAVA BEAN ya sea en
forma explicita o como un parámetro que llego de un request.
Sus atributos són: name=“beanName”,
property=“propertyName|*”, param=“parameterName”,
value=“val”.
10.-jsp:getProperty Action <jsp:getProperty
name=“propertyName” value=“val”/> Captura o despliega las
propiedades de un BEAN.
11.- jsp:forward Action <jsp:forward page=“URL relativo”/>
Manda llamar o enlazar otra pagina.

Más contenido relacionado

La actualidad más candente

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 BeansEmilio Aviles Avila
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcatjubacalo
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jspdtbadboy0
 
Java WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRsJava WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRsHernan Rengifo
 
Jsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónJsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónPattzy Montero
 
Web de noticias en Ajax
Web de noticias en AjaxWeb de noticias en Ajax
Web de noticias en Ajaxjubacalo
 
App Android MiniBanco
App Android MiniBancoApp Android MiniBanco
App Android MiniBancojubacalo
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web javaCésar Ocampo
 
Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2guest39ff1b
 
Find File Servlet DB
Find File Servlet DBFind File Servlet DB
Find File Servlet DBjubacalo
 
Capa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosCapa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosUNACAR
 

La actualidad más candente (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
 
Curso Java Avanzado 3 Js Ps
Curso Java Avanzado   3 Js PsCurso Java Avanzado   3 Js Ps
Curso Java Avanzado 3 Js Ps
 
Java beans en jsp
Java beans en jspJava beans en jsp
Java beans en jsp
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcat
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jsp
 
Java WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRsJava WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRs
 
Jsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónJsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD Conexión
 
Web de noticias en Ajax
Web de noticias en AjaxWeb de noticias en Ajax
Web de noticias en Ajax
 
Curso Java Avanzado 2 Servlets
Curso Java Avanzado   2 ServletsCurso Java Avanzado   2 Servlets
Curso Java Avanzado 2 Servlets
 
App Android MiniBanco
App Android MiniBancoApp Android MiniBanco
App Android MiniBanco
 
Java Web Services - SOAP Binding
Java Web Services - SOAP BindingJava Web Services - SOAP Binding
Java Web Services - SOAP Binding
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web java
 
Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Find File Servlet DB
Find File Servlet DBFind File Servlet DB
Find File Servlet DB
 
Capa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosCapa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenados
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
 
7.1. procedimientos almacenados
7.1.  procedimientos almacenados7.1.  procedimientos almacenados
7.1. procedimientos almacenados
 
Laravel vc
Laravel vcLaravel vc
Laravel vc
 

Similar a JSP (20)

Java Web - JSP
Java Web - JSPJava Web - JSP
Java Web - JSP
 
Jsp
JspJsp
Jsp
 
JSP
JSPJSP
JSP
 
Sesion06 apuntes
Sesion06 apuntesSesion06 apuntes
Sesion06 apuntes
 
JavaServer Page
JavaServer PageJavaServer Page
JavaServer Page
 
Jsp Paginacion
Jsp PaginacionJsp Paginacion
Jsp Paginacion
 
Practica jsp
Practica jspPractica jsp
Practica jsp
 
06. jsf (java server faces) (1)
06. jsf (java server faces) (1)06. jsf (java server faces) (1)
06. jsf (java server faces) (1)
 
JSP
JSP JSP
JSP
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en Java
 
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-20064. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
 
Tema2a Jsp
Tema2a JspTema2a Jsp
Tema2a Jsp
 
Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xml
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSP
 
Spring Mvc Final
Spring Mvc FinalSpring Mvc Final
Spring Mvc Final
 
Capa de presentacion jsp
Capa de presentacion jspCapa de presentacion jsp
Capa de presentacion jsp
 
Acciones
AccionesAcciones
Acciones
 
Programacion Web 2o dept
Programacion Web 2o deptProgramacion Web 2o dept
Programacion Web 2o dept
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva page
 

Último

LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdfManuelVillarreal44
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfDarwinJPaulino
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejerciciosEfrain Yungan
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaLissetteMorejonLeon
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfjhorbycoralsanchez
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industriesbarom
 
PLAN DE TRABAJO - CONTRATISTA CORIS.docx
PLAN DE TRABAJO - CONTRATISTA CORIS.docxPLAN DE TRABAJO - CONTRATISTA CORIS.docx
PLAN DE TRABAJO - CONTRATISTA CORIS.docxTAKESHISAC
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxIcelaMartnezVictorin
 
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptxLICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptxLucindaMy
 
Diseño de un aerogenerador de 400w de eje vertical
Diseño de un aerogenerador de 400w de eje verticalDiseño de un aerogenerador de 400w de eje vertical
Diseño de un aerogenerador de 400w de eje verticalEfrain Yungan
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
JimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
Informe Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxInforme Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxTAKESHISAC
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 

Último (20)

LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdfLIQUIDACION OBRAS PUBLICAS  POR CONTRATA.pdf
LIQUIDACION OBRAS PUBLICAS POR CONTRATA.pdf
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicios
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieria
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdf
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industries
 
PLAN DE TRABAJO - CONTRATISTA CORIS.docx
PLAN DE TRABAJO - CONTRATISTA CORIS.docxPLAN DE TRABAJO - CONTRATISTA CORIS.docx
PLAN DE TRABAJO - CONTRATISTA CORIS.docx
 
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptxMUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
MUROS Y CONEXIONES NTC 2017 CONCRETO REFORZADO.pptx
 
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptxLICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
LICENCIA DE CONSTRUCCION, Y EDIFICACIONES RESPECTO A LA LEY 29090.pptx
 
Diseño de un aerogenerador de 400w de eje vertical
Diseño de un aerogenerador de 400w de eje verticalDiseño de un aerogenerador de 400w de eje vertical
Diseño de un aerogenerador de 400w de eje vertical
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
JimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdf
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
Informe Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxInforme Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docx
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 

JSP

  • 2. INICIALMENTE EEL CODIGO FUENTE DE UNA PAGINA JSP PUEDE CONTENER: Directivas: indican información general de la pagina,como puede ser importación de clases. Declaraciones : sirven para declarar métodos o variables Scriptlets : código de java emebido Expresiones: Expresiones java que se evalúan y se envían a la salida Tags JSP: etiquetas especiales que interpreta el servidor INICIALMENTE EEL CODIGO FUENTE DE UNA PAGINA JSP PUEDE CONTENER: Directivas: indican información general de la pagina,como puede ser importación de clases. Declaraciones : sirven para declarar métodos o variables Scriptlets : código de java emebido Expresiones: Expresiones java que se evalúan y se envían a la salida Tags JSP: etiquetas especiales que interpreta el servidor
  • 3. ELEMENTOSELEMENTOS CODIGO JAVA PODEMOS INSERTAR CODIGO JAVA DENTRO DE JSP DE TRES FORMAS 1)EXPRESIONES 2)SSSCRIPTLETS 3)DECLARACIONES CODIGO JAVA PODEMOS INSERTAR CODIGO JAVA DENTRO DE JSP DE TRES FORMAS 1)EXPRESIONES 2)SSSCRIPTLETS 3)DECLARACIONES
  • 4. EXPRESIONESEXPRESIONES Son fragmentos de código java, con la forma de <%=expresiones%>,dentro de una expresión podemos incluir cualquier cosa que normalmente se introduciría dentro de una System.out.print Ejemplos <%= new java.util.date() %> <%=Math.PI*2 %> <%= Tamaño de ventana : “+ventana.length() %> Son fragmentos de código java, con la forma de <%=expresiones%>,dentro de una expresión podemos incluir cualquier cosa que normalmente se introduciría dentro de una System.out.print Ejemplos <%= new java.util.date() %> <%=Math.PI*2 %> <%= Tamaño de ventana : “+ventana.length() %>
  • 5. SCRIPTLETSSCRIPTLETS Son fragmentos de código java con la forma <%codigo%>, en general podemos instalar cualquier código que pudiéramos usar en java. Ejemplo: <html> <%! int base = 5, altura = 7 ; %> <% base * altura / 2.0; new java.util.Date(); System.out.println( "hola mundo" ); %> </html> Son fragmentos de código java con la forma <%codigo%>, en general podemos instalar cualquier código que pudiéramos usar en java. Ejemplo: <html> <%! int base = 5, altura = 7 ; %> <% base * altura / 2.0; new java.util.Date(); System.out.println( "hola mundo" ); %> </html>
  • 6. DECLARACIONESDECLARACIONES Contienen declaraciones de variables o métodos con la forma <%! declaración %>.Estas variables o métodos serán accesibles desde cualquier lugar de la pagina JSP Ejemplo <%@ page import="java.util.*" %> <HTML> <BODY> <% getDate Fecha () (System.out.println ( "En getDate () método" ); regreso theDate;) %> Hola! The time is now <% = getdate ()%> </BODY> </HTML> Contienen declaraciones de variables o métodos con la forma <%! declaración %>.Estas variables o métodos serán accesibles desde cualquier lugar de la pagina JSP Ejemplo <%@ page import="java.util.*" %> <HTML> <BODY> <% getDate Fecha () (System.out.println ( "En getDate () método" ); regreso theDate;) %> Hola! The time is now <% = getdate ()%> </BODY> </HTML>
  • 7. Para empotrar el código de java en una pagina html y convertirla en una pagina jsp, se deberán utilizar ciertos tags o directivas, de las cuales existen las siguientes: 1.- Comentarios <%– comentario –%> Ignorados cuando jsp es convertida a servlet y muy útiles para documentar nuestros programas jsp. 2.- Declaracion <%! Variables, metodos, etc %> Recordar que todo buen programa, empieza declarando variables. Cada variable debera ser declarada de acuerdo a las reglas normales de java. Cada declaración termina con punto y coma (;) Toda variable o metodo usado en el programa debera ser declarada primero. Para empotrar el código de java en una pagina html y convertirla en una pagina jsp, se deberán utilizar ciertos tags o directivas, de las cuales existen las siguientes: 1.- Comentarios <%– comentario –%> Ignorados cuando jsp es convertida a servlet y muy útiles para documentar nuestros programas jsp. 2.- Declaracion <%! Variables, metodos, etc %> Recordar que todo buen programa, empieza declarando variables. Cada variable debera ser declarada de acuerdo a las reglas normales de java. Cada declaración termina con punto y coma (;) Toda variable o metodo usado en el programa debera ser declarada primero.
  • 8. DIRECTIVASDIRECTIVAS Las directivas son elementos que proporcionan información al motor JSP, e influirán en la estructura del servlet generado, hay tres tipos de directivas: page,taglib e include Ejemplo <%@ page import="java.util.*" %> <HTML> Hoy es <%= new Date() %> </HTML Las directivas son elementos que proporcionan información al motor JSP, e influirán en la estructura del servlet generado, hay tres tipos de directivas: page,taglib e include Ejemplo <%@ page import="java.util.*" %> <HTML> Hoy es <%= new Date() %> </HTML
  • 9. .- Include Directive <%@ include file=“url” %> Se usa para incluir achivos en la pc que compila la jsp, esto se realiza al tiempo que la jsp es convertida en servlet, el url debe ser relativo. Para este caso también es valido: jsp:include action para incluir el archivo al tiempo de request por parte de un usuario remoto .- Include Directive <%@ include file=“url” %> Se usa para incluir achivos en la pc que compila la jsp, esto se realiza al tiempo que la jsp es convertida en servlet, el url debe ser relativo. Para este caso también es valido: jsp:include action para incluir el archivo al tiempo de request por parte de un usuario remoto
  • 10. ETIQUETASETIQUETAS Para empotrar el código de java en una pagina html y convertirla en una pagina jsp, se deberán utilizar ciertos tags o directivas, de las cuales existen las siguientes: 7.- jsp:include Action <jsp:include page=“URL relativo” Flush=“true”/> Incluye el archivo al tiempo de request, no al tiempo de conversion jsp-servlet, como el caso 5. 8.- jsp:useBean Action <jsp:useBean att=val*/> o <jsp:useBean att=val*> … </jsp:useBean> Encuentra o construye un Java Bean. Sus atributos son: id=“name”, scope=“page|request|session|application”, class=“package.class”, type=“package.class”, beanName=“package.class” Para empotrar el código de java en una pagina html y convertirla en una pagina jsp, se deberán utilizar ciertos tags o directivas, de las cuales existen las siguientes: 7.- jsp:include Action <jsp:include page=“URL relativo” Flush=“true”/> Incluye el archivo al tiempo de request, no al tiempo de conversion jsp-servlet, como el caso 5. 8.- jsp:useBean Action <jsp:useBean att=val*/> o <jsp:useBean att=val*> … </jsp:useBean> Encuentra o construye un Java Bean. Sus atributos son: id=“name”, scope=“page|request|session|application”, class=“package.class”, type=“package.class”, beanName=“package.class”
  • 11. 9.- jsp:setProperty Action <jsp:setProperty att=val*/> Crea o define las propiedades generales de un JAVA BEAN ya sea en forma explicita o como un parámetro que llego de un request. Sus atributos són: name=“beanName”, property=“propertyName|*”, param=“parameterName”, value=“val”. 10.-jsp:getProperty Action <jsp:getProperty name=“propertyName” value=“val”/> Captura o despliega las propiedades de un BEAN. 11.- jsp:forward Action <jsp:forward page=“URL relativo”/> Manda llamar o enlazar otra pagina. 9.- jsp:setProperty Action <jsp:setProperty att=val*/> Crea o define las propiedades generales de un JAVA BEAN ya sea en forma explicita o como un parámetro que llego de un request. Sus atributos són: name=“beanName”, property=“propertyName|*”, param=“parameterName”, value=“val”. 10.-jsp:getProperty Action <jsp:getProperty name=“propertyName” value=“val”/> Captura o despliega las propiedades de un BEAN. 11.- jsp:forward Action <jsp:forward page=“URL relativo”/> Manda llamar o enlazar otra pagina.