PDF de programación - Java Server Pages

Imágen de pdf Java Server Pages

Java Server Pagesgráfica de visualizaciones

Publicado el 26 de Mayo del 2018
322 visualizaciones desde el 26 de Mayo del 2018
32,9 KB
4 paginas
Creado hace 5a (24/02/2015)
Java Server Pages

JSP

Dr. Raúl Pérez

1

3

Elementos de JSP

 Las etiquetas JSP embebidas en páginas

HTML se usan para crear servlets en el
servidor.

 Existen 2 tipos principales de elementos

JSP:
– Scripting

– Directives.

Página HTML con código java embebido

<!DOCTYPE html>
<html>
<head><titleJSP</title></head>
<body>
<h1>
<%
if (request.getParameter("name") == null){
%>
Hola Mundo
<%}else{ %>

Hola, <%=request.getParameter("name")%>
<%}%>
</h1>
</body></html>

JSP Scripting

 Expresiones, se evalúan y se insertan

directamente en la página.

 Scriptlets, son bloques de código java.

 Declaraciones, se pueden declarar variables

y métodos para utilizar en la página.

2

4

Expresiones

Ejemplos de expresiones JSP

 Usan el formato <%= expresión java %> .
 Las expresiones se evalúan, se convierten en

Strings y se insertan en la página HTML.

 Se utilizan con segmentos muy cortos de código

java.

 Pueden usar 4 variables predefinidas:

– request (HttpRequest),
– response(HttpResponse),
– session (HttpSession),
– out (Printwriter)

<%= request.getRemoteAddress() %>
Imprime la dirección IP del cliente

<%= new java.util.Date() %>
Imprime la hora y la fecha

Hola, <%=request.getParameter("name")%>
Imprime el valor del parámetro “name”

5

7

Scriptlets JSP

 La etiqueta HTML para enmarcar un Scriptlet

es <% código %>.

 Los Scriptlets se traducen en código
insertado directamente en el servlet.

 Generalmente son bloques extensos.

6

8

Ejemplo de Scriptlets JSP

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>
<HEAD>

<TITLE>Color Testing</TITLE>

</HEAD>
<%
String bgColor = request.getParameter("bgColor");
if ((bgColor == null) || (bgColor.trim().equals(""))) {

bgColor = "WHITE";

}
%>
<BODY BGCOLOR="<%= bgColor %>">
<H2 ALIGN="CENTER">Testing a Background of "<%= bgColor %>"</H2>
</BODY></HTML>

Ejemplo

Ejemplo

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--
Example of using scriptlets to make parts of the page conditional.

Taken from Core Servlets and JavaServer Pages 2nd Edition
from Prentice Hall and Sun Microsystems Press,
http://www.coreservlets.com/.
(C) 2003 Marty Hall; may be freely used or adapted.
-->
<HTML>
<HEAD>
<TITLE>Wish for the Day</TITLE>
<LINK REL=STYLESHEET
HREF="JSP-Styles.css"
TYPE="text/css">

</HEAD>

9

<BODY>
<% if (Math.random() < 0.5) { %>

<H1>Have a <I>nice</I> day!</H1>

<% } else { %>

<H1>Have a <I>lousy</I> day!</H1>

<% } %>

</BODY></HTML>

10

Declaraciones JSP

Ejemplo de declaración JSP

 Permiten definir métodos ó variables

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

 No generan ninguna salida.

 Usan el formato <%! código %>

11

<HTML>

<HEAD>

<TITLE>JSP Declarations</TITLE>

</HEAD>

<BODY>

<H1>JSP Declarations</H1>

<%! int accessCount = 0; %>

<H2>Accesses to page since server reboot:

<%= ++accessCount %></H2>

</BODY></HTML>

12

Directivas JSP

Directivas JSP

 Una directiva JSP es información de alto
nivel que afecta la estructura general del
servlet.

 La etiqueta HTML correspondiente es

<%@ type = attribute value %>.

Ejemplo

<%@ page import =“java.util.*” %>

13

14

 page

– Controla la estructura del servlet

 include

– Insertar un archivo en una página JSP

 taglib

– Define etiquetas (tags)
  • Links de descarga
http://lwp-l.com/pdf11309

Comentarios de: Java Server Pages (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad