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

Jsp

  • 1.
  • 2.
  • 3.
    ●Es una tecnologiao herramienta que ayuda a las personas a crear paginas web con HTML, XML u otros programas que se parescan.
  • 4.
  • 5.
    Variables Implícitas ●Son aquellasvariables 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 desdelas 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 quenos 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 javalos 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 quepodemos 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.
  • 10.
  • 11.
    ●Son la ayudaque 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.
  • 12.
  • 13.
    ●Todos los elementos tienenque tener variables especificas es por eso que se clasifican, para mayor facilidad de la ejecución del programa.
  • 14.
  • 15.
    ●Igualmente para las operacionesJSP 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 tenerun 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
  • 17.
  • 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 Correrel Programa