proyecto jsp

5

Click here to load reader

Upload: jubacalo

Post on 25-May-2015

2.916 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Proyecto JSP

En esta práctica vamos a explicar el procedimiento para poner en marcha

nuestro primer proyecto JSP con Eclipse y Tomcat. Partimos de que ya tenemos

integrado el servidor Tomcat en Eclipse.

Comprobamos que en Eclipse está iniciado el servidor Tomcat.

A continuación creamos un proyecto web dinámico, New->Dynamic Web Project y

le damos un nombre. En “Target runtime” seleccionamos el servidor Tomcat

disponible (si no está disponible lo vinculamos a través del botón “New

Runtime…), pulsamos “Finish”.

Page 2: Proyecto JSP

Con lo cual se nos crea el proyecto y es en la carpeta “WebContent” donde

vamos alojar el fichero .jsp.

Vamos a crear el fichero .jsp, para ello con el botón derecho del ratón sobre

la carpeta “WebContent”, seleccionamos New->JSP File. Le damos nombre al

fichero .jsp.

Page 3: Proyecto JSP

Seleccionamos una plantilla para que nos genere el contenido inicial de la

página JSP, en nuestro caso seleccionamos la plantilla para XHTML, New JSP

File(xhtml).

Con lo cual se nos genera el archivo .jsp con su estructura básica.

fechaHora.jsp

<?xml version="1.0" encoding="ISO-8859-1" ?>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<title>Fecha y Hora JSP</title>

</head>

<body>

<%java.text.SimpleDateFormat formateador = new

java.text.SimpleDateFormat("'Fecha->' dd/MM/yyyy 'Hora->' HH:mm:ss"); %>

<h1>Fecha y hora JSP::<%= formateador.format(new java.util.Date()) %>

</h1>

</body>

</html>

Page 4: Proyecto JSP

Tal como se muestra en el código anterior, hemos añadido en el bloque <body>

el código java necesario para que al ejecutar la página .jsp nos muestre la

fecha y hora actual.

<body>

<%java.text.SimpleDateFormat formateador = new

java.text.SimpleDateFormat("'Fecha->' dd/MM/yyyy 'Hora->' HH:mm:ss"); %>

<h1>Fecha y hora JSP::<%= formateador.format(new java.util.Date()) %>

</h1>

</body>

Explicación del código:

<body>

<%java.text.SimpleDateFormat formateador = new

java.text.SimpleDateFormat("'Fecha->' dd/MM/yyyy 'Hora->' HH:mm:ss"); %>

<h1>Fecha y hora JSP::<%= formateador.format(new java.util.Date()) %>

</h1>

</body>

Si sólo utilizásemos la clase Date, <%= new java.util.Date() %> se nos

mostraría la fecha y hora así:

Wed Jan 09 13:00:58 CET 2013

Por tanto usamos la clase SimpleDateFormat para mostrar la fecha y hora en el

formato que queremos, configurando el string del constructor de la clase con

los patrones de fecha y hora que necesitemos.

<%java.text.SimpleDateFormat formateador = new

java.text.SimpleDateFormat("'Fecha->' dd/MM/yyyy 'Hora->' HH:mm:ss"); %>

Con lo cual al realizarse el formateo,…

<%= formateador.format(new java.util.Date()) %>

el resultado será…

Fecha y hora JSP::Fecha-> 09/01/2013 Hora-> 13:00:58

Page 5: Proyecto JSP

java.text

Class SimpleDateFormat

java.lang.Object

java.text.Format

java.text.DateFormat

java.text.SimpleDateFormat

All Implemented Interfaces: Serializable, Cloneable

public class SimpleDateFormat

extends DateFormat

Constructor

SimpleDateFormat(String pattern)

Constructs a SimpleDateFormat using the given pattern and the default date format symbols for the default locale.

Date and Time Patterns

Letter Date or Time Component Presentation Examples

G Era designator Text AD

y Year Year 1996; 96

M Month in year Month July; Jul; 07

w Week in year Number 27

W Week in month Number 2

D Day in year Number 189

d Day in month Number 10

F Day of week in month Number 2

E Day in week Text Tuesday; Tue

a Am/pm marker Text PM

H Hour in day (0-23) Number 0

k Hour in day (1-24) Number 24

K Hour in am/pm (0-11) Number 0

h Hour in am/pm (1-12) Number 12

m Minute in hour Number 30

s Second in minute Number 55

S Millisecond Number 978

z Time zone General time zone Pacific Standard Time; PST; GMT-08:00

Z Time zone RFC 822 time zone -0800

Methods inherited from class java.text.DateFormat

format

public final String format(Date date)

Formats a Date into a date/time string.

Parameters:

date - the time value to be formatted into a time string.

Returns: the formatted time string.