Download Los scriptlets de código

Document related concepts
no text concepts found
Transcript
Los scriptlets de código
Un scriptlet de código está encerrado entre '<%' y '%>' (sin las cuotas). Un scriptlet de código
puede ser utilizado para escribir el código Java que se ejecutara en la página JSP. Se puede
utilizar para declara clases cómo para implementar esquema de decisión a dentro de la página
para que sea dinámica.
Los scriptlets se pueden utilizar a dentro de la cabecera, o en el cuerpo de la página HTML.
Si el scriptlet tiene que generar algún código HTML, hay dos posibilidades:
1. el código HTML se genera a dentro el código Java utilizando el método out.print o out.println
2. se abre un bloque de código Java, se cierra el scriptlet y se pone el código HTML cómo en una
página HTML normal (pero se puede utilizar otros scriptlets a dentro de este código).
El scriptlet que genera código HMTL tendrá que estar puesto al lugar de destino en el código
HTML. Así que de costumbre las páginas JSP contienen varios scriptlets. Primero, en la cabecera,
un scriptlet con el código de inicialización de las variables y el código que no genera código HTML,
y en el cuerpo, el los lugares deseados, los scriptlets que generaran código HTML para completar
el código HTML fijo.
Ejemplo no 1:
<html>
<head>
<%!
String titulo="Mi primera Página JSP";
int nrPagina=1;
%>
<title><%=titulo%></title>
</head>
<body>
<h1><%=titulo%></h1>
<hr>
<p>
Este es mi página en JSP numero
<%
nrPagina++;
out.print ("<font color=red><b>"+nrPagina+"</b></font> y me conviene el JSP");
%>.
</body>
</html>
Ejemplo no 2:
Por ejemplo, en el código siguiente, según la hora del día, se marcara 'Buenos día', o 'Buenas
tarde', o 'Buenas noche'.
<html>
<head>
<title>Saludo</title>
</head>
<body bgcolor="white">
<% java.util.Date clock = new java.util.Date( ); %>
<% if (clock.getHours( ) < 12) { %>
<h1>Buenos día!</h1>
<% } else if (clock.getHours( ) < 18) { %>
<h1>Buenas tarde!</h1>
<% } else { %>
<h1>Buenas noche!</h1>
<% } %>
</body>
</html>
Related documents