SlideShare una empresa de Scribd logo
1 de 19
JSP
¿Que es?
●Es una tecnologia o
herramienta que ayuda
a las personas a crear
paginas web con
HTML, XML u otros
programas que se
parescan.
¿Que debemos
saber ?
Variables Implícitas
●Son aquellas variables
privilegiadas o llamemolas
objetos las cuales ya están
incluidas en las paginas
JSP.
●Ejemplos:
●Session: este objeto es
similar a una tabla de
referencia
●Application: encapsula
una vista de la colección
de todos los servlets.
●Out: proporciona
métodos para hacer
consulta y manipular el
buffer de salida.
DIRECTIVAS
●Son etiquetas desde las
cuales se ejecutara una
orden en la pagina de JSP,
el usuario no la vera, ya
que es como se ejecuta la
pagina.
Declaraciones
●Es lo que nos permite
declarar funciones, es
decir, es cuando le
decimos a la pagina un
tarea para que sea vista por
los usuarios.
Ejemplo:
●<%! int
maxAlumnosClase = 30;
%>
Scriptlets
●Son códigos java los
cuales se introducen al
JSP, con el fin de hacer un
poco mas fácil el proceso,
sin embargo estos códigos
no funcionan directamente
con HTML
●Ejemplo:
●<HTML>
<BODY>
<%java.util.Date date = new
java.util.Date(); %>
<%
// Este scriptlet genera salida HTML
out.println( String.valueOf( date ));
%>
</BODY>
</HTML>
Etiquetas
●Son códigos que podemos
utilizar con el fin de
simplificar lo que estemos
haciendo con la misma
profundidad.
●Hay diferentes etiquetas,
como:
●Etiquetas JSP,JSTL,struts
TagLib y personalizadas.
VARIABLES
●Son la ayuda que a través de letras y números, no da a guardar
funciones, datos y/o elementos que tenga el usuario, los cuales
los entenderá el programa y podrá así mismo ejecutarlos.
●Características:
1. Claras y con referencia directa al problema.
2. No espacios en blanco, ni símbolos extraños en ellas.
3. Se pueden usar abreviaturas, pero solo de carácter general.
4. No deben ser palabras reservadas del lenguaje.
Tipos de Datos
●Todos los elementos
tienen que tener variables
especificas es por eso que
se clasifican, para mayor
facilidad de la ejecución
del programa.
Operaciones
Matematicas
●Igualmente para las
operaciones JSP reconoce
ciertas operaciones como:
●Sin embargo otras
operaciones mas
complicadas necesitan de
otro estilos de códigos.
Operador Operación
+ Suma
- Resta
* Multiplicacion
/ Division
% Residuo o Modulo
●Se debe tener un orden al
realizar las operaciones en
el programa, ya que en lo
contrario posiblemente se
de mal el resultado.
●Por eso se tiene este
orden:
●1.- Paréntesis
●2.- Potencias y raíces
●3.- Multiplicaciones y
divisiones
●4.- Sumas y restas
●5.- Dos o más de la misma
jerarquía u orden, entonces
resolver de izquierda a derecha
EJEMPLO
<%
// declarando
int base=0,altura=0; double area=0;
if(request.getParameter("OK") != null)
{
base = Integer.parseInt(request.getParameter("BASE"));
altura = Integer.parseInt(request.getParameter("ALTURA"));
area= base * altura / 2.0 ; };
// construyendo forma dinamica
out.println("<FORM ACTION=prog1.jsp METHOD=post>");
out.println("DAME LA BASE:<INPUT TYPE=TEXT NAME=BASE
value="+base+"><BR>");
out.println("DAME LA ALTURA:<INPUT TYPE=TEXT NAME=ALTURA
value="+altura+"><BR>");
out.println("AREA:<INPUT TYPE=TEXT NAME=AREA value="+area+"><BR>");
out.println("<INPUT TYPE=SUBMIT NAME=OK VALUE=evento1 ><BR>");
out.println("</FORM>");
%>
{
Después de Correr el Programa

Más contenido relacionado

La actualidad más candente

Como realizar un pseudocodigo
Como realizar un pseudocodigo Como realizar un pseudocodigo
Como realizar un pseudocodigo 2244090
 
Republica bolivariana de venezuela ministerio del poder popular para la educa...
Republica bolivariana de venezuela ministerio del poder popular para la educa...Republica bolivariana de venezuela ministerio del poder popular para la educa...
Republica bolivariana de venezuela ministerio del poder popular para la educa...LeobardoFuenmayor
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoNatyBarrera
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoValeria Ramón Vega
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujolaurabernier14
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programaciónUPEL
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Oscar Correa
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseintegalindo1104
 

La actualidad más candente (20)

Como realizar un pseudocodigo
Como realizar un pseudocodigo Como realizar un pseudocodigo
Como realizar un pseudocodigo
 
Republica bolivariana de venezuela ministerio del poder popular para la educa...
Republica bolivariana de venezuela ministerio del poder popular para la educa...Republica bolivariana de venezuela ministerio del poder popular para la educa...
Republica bolivariana de venezuela ministerio del poder popular para la educa...
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
PSeInt
PSeIntPSeInt
PSeInt
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Java script
Java scriptJava script
Java script
 
Presentació de PSEInt
Presentació de PSEIntPresentació de PSEInt
Presentació de PSEInt
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
Pseint tutorial
Pseint tutorialPseint tutorial
Pseint tutorial
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujo
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programación
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1
 
Introducción al HTML
Introducción al HTML Introducción al HTML
Introducción al HTML
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseint
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Java script
Java scriptJava script
Java script
 
Bloques
BloquesBloques
Bloques
 

Similar a Jsp (20)

ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
1. tipos de datos abstractos
1. tipos de datos abstractos1. tipos de datos abstractos
1. tipos de datos abstractos
 
Curso Java Avanzado 3 Js Ps
Curso Java Avanzado   3 Js PsCurso Java Avanzado   3 Js Ps
Curso Java Avanzado 3 Js Ps
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
PseInt 10.-7
PseInt 10.-7PseInt 10.-7
PseInt 10.-7
 
Java apesteguia
Java apesteguiaJava apesteguia
Java apesteguia
 
Programacion
ProgramacionProgramacion
Programacion
 
Pseint.
Pseint.Pseint.
Pseint.
 
Pseint
PseintPseint
Pseint
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
ESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICASESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICAS
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Pseint 10-7
Pseint 10-7 Pseint 10-7
Pseint 10-7
 
Tecno
TecnoTecno
Tecno
 

Jsp

  • 1. JSP
  • 3. ●Es una tecnologia o herramienta que ayuda a las personas a crear paginas web con HTML, XML u otros programas que se parescan.
  • 5. Variables Implícitas ●Son aquellas variables privilegiadas o llamemolas objetos las cuales ya están incluidas en las paginas JSP. ●Ejemplos: ●Session: este objeto es similar a una tabla de referencia ●Application: encapsula una vista de la colección de todos los servlets. ●Out: proporciona métodos para hacer consulta y manipular el buffer de salida.
  • 6. DIRECTIVAS ●Son etiquetas desde las cuales se ejecutara una orden en la pagina de JSP, el usuario no la vera, ya que es como se ejecuta la pagina.
  • 7. Declaraciones ●Es lo que nos permite declarar funciones, es decir, es cuando le decimos a la pagina un tarea para que sea vista por los usuarios. Ejemplo: ●<%! int maxAlumnosClase = 30; %>
  • 8. Scriptlets ●Son códigos java los cuales se introducen al JSP, con el fin de hacer un poco mas fácil el proceso, sin embargo estos códigos no funcionan directamente con HTML ●Ejemplo: ●<HTML> <BODY> <%java.util.Date date = new java.util.Date(); %> <% // Este scriptlet genera salida HTML out.println( String.valueOf( date )); %> </BODY> </HTML>
  • 9. Etiquetas ●Son códigos que podemos utilizar con el fin de simplificar lo que estemos haciendo con la misma profundidad. ●Hay diferentes etiquetas, como: ●Etiquetas JSP,JSTL,struts TagLib y personalizadas.
  • 11. ●Son la ayuda que a través de letras y números, no da a guardar funciones, datos y/o elementos que tenga el usuario, los cuales los entenderá el programa y podrá así mismo ejecutarlos. ●Características: 1. Claras y con referencia directa al problema. 2. No espacios en blanco, ni símbolos extraños en ellas. 3. Se pueden usar abreviaturas, pero solo de carácter general. 4. No deben ser palabras reservadas del lenguaje.
  • 13. ●Todos los elementos tienen que tener variables especificas es por eso que se clasifican, para mayor facilidad de la ejecución del programa.
  • 15. ●Igualmente para las operaciones JSP reconoce ciertas operaciones como: ●Sin embargo otras operaciones mas complicadas necesitan de otro estilos de códigos. Operador Operación + Suma - Resta * Multiplicacion / Division % Residuo o Modulo
  • 16. ●Se debe tener un orden al realizar las operaciones en el programa, ya que en lo contrario posiblemente se de mal el resultado. ●Por eso se tiene este orden: ●1.- Paréntesis ●2.- Potencias y raíces ●3.- Multiplicaciones y divisiones ●4.- Sumas y restas ●5.- Dos o más de la misma jerarquía u orden, entonces resolver de izquierda a derecha
  • 18. <% // declarando int base=0,altura=0; double area=0; if(request.getParameter("OK") != null) { base = Integer.parseInt(request.getParameter("BASE")); altura = Integer.parseInt(request.getParameter("ALTURA")); area= base * altura / 2.0 ; }; // construyendo forma dinamica out.println("<FORM ACTION=prog1.jsp METHOD=post>"); out.println("DAME LA BASE:<INPUT TYPE=TEXT NAME=BASE value="+base+"><BR>"); out.println("DAME LA ALTURA:<INPUT TYPE=TEXT NAME=ALTURA value="+altura+"><BR>"); out.println("AREA:<INPUT TYPE=TEXT NAME=AREA value="+area+"><BR>"); out.println("<INPUT TYPE=SUBMIT NAME=OK VALUE=evento1 ><BR>"); out.println("</FORM>"); %> {
  • 19. Después de Correr el Programa