Figura 26.27

  |  Cuadro de diálogo 

Nuevo patrón de propiedad

para agregar una propiedad al objeto 

SessionBean

.

Cómo agregar propiedades al objeto 

SessionBean

En este ejemplo, utilizamos el rastreo de sesiones para almacenar no sólo los lenguajes seleccionados por el usua-
rio, sino también el número de selecciones realizadas. Para almacenar esta información en el objeto 

SessionBean

,

agregamos propiedades a la clase 

SessionBean

.

Para agregar una propiedad que almacene el número de selecciones hasta ahora, haga clic con el botón 

derecho del ratón en el nodo 

SessionBean1

 de la ventana 

Esquema

 y seleccione 

Agregar | Propiedad

 para que 

aparezca el cuadro de diálogo 

Nuevo patrónde propiedad 

(fi gura 26.27). Este cuadro de diálogo nos permite 

agregar propiedades primitivas, 

String

 o de envoltura de tipo primitivo al objeto 

SessionBean1

. Agregue una 

propiedad 

int

 llamada 

numSelecciones

 y haga clic en 

Aceptar

 para aceptar las opciones predeterminadas para 

esta propiedad. Abra el archivo 

SessionBean1

 y verá una nueva defi nición de propiedad, un método 

get y un 

método

set para 

numSelecciones

.

La propiedad 

numSelecciones

 se manipulará en el archivo de bean de página para almacenar el número de 

lenguajes que seleccionó el usuario. Para mostrar el valor de esta propiedad en el elemento 

Texto estático

llamado

numSelec

 en el archivo JSP, haga clic con el botón derecho en el componente 

Texto estático

 en la ventana 

Esque-

ma

 en modo 

Diseño

, y seleccione 

Enlazar con datos…

. En el cuadro de diálogo 

Enlazar con datos

 (fi gura 26.28), 

seleccione la fi cha 

Enlazar con un objeto

, localice la propiedad 

numSelecciones

 bajo el nodo 

SessionBean1

 y 

haga clic en 

Aceptar

. Ahora, el elemento 

Texto estático

mostrará el valor de la propiedad 

numSelecciones

 de 

SessionBean1

. Si cambia el valor de la propiedad el texto también cambia, de manera que no es necesario esta-

blecer el texto en el bean de página mediante programación.

d)

Figura 26.26

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

26.7 Rastreo de sesiones 

1153

26_MAQ_CAP_26_Deitel.indd1153

5/8/084:15:45PM