1150

Capítulo 26 Aplicaciones Web: parte 1

Métodos Descripción

getDomain

Devuelve un objeto 

String

 que contiene el dominio de la cookie (es decir, el dominio desde el 

que se escribió la cookie). Esto determina cuáles servidores Web pueden recibir la cookie. De 
manera predeterminada, las cookies se envían al servidor Web que envió originalmente la cookie 
al cliente. Si se modifi ca la propiedad 

Domain

, la cookie se devolverá a un servidor Web distinto 

del que la escribió originalmente.

getMaxAge

Devuelve un valor 

int

, el cual indica cuántos segundos persistirá la cookie en el navegador. El 

valor predeterminado es -1, lo cual signifi ca que la cookie persistirá hasta que el navegador se 
cierre.

getName

Devuelve un objeto 

String

 que contiene el nombre de la cookie.

getPath

Devuelve un objeto 

String

 que contiene la ruta a un directorio en el servidor, en el cual se aplica 

la cookie. Las cookies pueden “dirigirse” a directorios específi cos en el servidor Web. De manera 
predeterminada, una cookie se devuelve sólo a las aplicaciones que operan en el mismo directorio 
que la aplicación que envío la cookie, o en un subdirectorio de ese directorio. Si se modifi ca la 
propiedad 

Path

, la cookie se devolverá a un directorio distinto al directorio en el que se escribió 

originalmente.

getSecure

Devuelve un valor 

bool

 que indica si la cookie debe transmitirse a través de un protocolo seguro. 

El valor 

true

 hace que se utilice un protocolo seguro.

getValue

Devuelve un objeto 

String

 que contiene el valor de la cookie.

Figura 26.25  

|  Métodos de 

javax.servlet.http.Cookie

.

Figura 26.26

  |  Archivo JSP que permite al usuario seleccionar un lenguaje de programación. (Parte 1 de  4).

 1 

<?xml version

 = 

"1.0"

encoding

 = 

"UTF-8"?>

 2 
 3 

<!-- Fig. 26.26: Opciones.jsp -->

4

<!-- Archivo JSP que permite al usuario seleccionar un lenguaje de programación. -->

5

<jsp:root version

 = 

"1.2"

xmlns:f

 =

 "http://java.sun.com/jsf/core"

 6  

xmlns:h

=

"http://java.sun.com/jsf/html"

xmlns:jsp

 =

26.7.2 Rastreo de sesiones con el objeto 

SessionBean

También podemos realizar el rastreo de sesiones mediante la clase 

SessionBean

 que se proporciona en cada una 

de las aplicaciones Web creadas con Java Studio Creator 2. Cuando se solicita una página Web que está dentro del 
proyecto, se crea un objeto 

SessionBean

. Se puede acceder a las propiedades de este objeto durante una sesión 

con el navegador, mediante la invocación del método 

getSessionBean

 en el bean de página. Para demostrar las 

técnicas de rastreo de sesiones usando un objeto 

SessionBean

, modifi camos los archivos de bean de página de 

las fi guras 26.22 y 26.24, de manera que utilicen el objeto 

SessionBean

 para almacenar los lenguajes selec-

cionados por el usuario. Empezamos con el archivo 

Opciones.jsp

 actualizado (fi gura 26.26). La fi gura 26.29 

presenta el archivo 

SessionBean.java

 y la fi gura 26.30 presenta el archivo de bean de página modifi cado para 

Opciones.jsp.

El archivo 

Opciones.jsp

 de la fi gura 26.26 es similar al que se presenta en la fi gura 26.20 para el ejemplo 

de las cookies. En las líneas 38 a 45 se defi nen dos elementos 

ui:staticText

 que no se presentaron en el 

ejemplo de las cookies. El primer elemento muestra el texto 

"Número de selecciones hasta ahora:"

.

El atributo 

text

 del segundo elemento está enlazado a la propiedad 

numSelecciones

 en el objeto 

Session-

Bean

 (líneas 44 y 45). En un momento hablaremos acerca de cómo enlazar el atributo 

text

 a una propiedad de 

SessionBean

.

26_MAQ_CAP_26_Deitel.indd1150

5/8/084:15:43PM