Foros del Web » Programación para mayores de 30 ;) » Java »

Utilizar .java en JSP

Estas en el tema de Utilizar .java en JSP en el foro de Java en Foros del Web. Hola. Necesito usar clases Java implementadas por mi, en un trozo de código JSP. La clase en cuestión se llama Project y dispone de un ...
  #1 (permalink)  
Antiguo 06/08/2009, 16:05
 
Fecha de Ingreso: marzo-2006
Mensajes: 106
Antigüedad: 18 años, 1 mes
Puntos: 0
Utilizar .java en JSP

Hola.

Necesito usar clases Java implementadas por mi, en un trozo de código JSP. La clase en cuestión se llama Project y dispone de un constructor sin parámetros.

Al intentar instanciar esa clase, me sale un error, así que supongo que me he saltado un paso para poder utilizar la clase. La he añadido a mi projecto como Project.java. ¿Debo compilarlo en .jar antes?, ¿añadirlo en .class?. ¿Cómo puedo hacer para utilizar esa clase?.

Un saludo
__________________
"El río más profundo siempre es el más silencioso"

Última edición por Erume; 06/08/2009 a las 17:41
  #2 (permalink)  
Antiguo 06/08/2009, 18:33
Avatar de DiabloGuardian  
Fecha de Ingreso: noviembre-2008
Ubicación: Hidalgo
Mensajes: 215
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: Utilizar .java en JSP

intenta usando el tag <use:bean class="tuclase">, ahh primero pues importala

saludos
__________________
-=:[ Lo importante no es saber todo, sino saber buscar ]:=-
  #3 (permalink)  
Antiguo 14/08/2009, 18:07
 
Fecha de Ingreso: noviembre-2008
Mensajes: 9
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Utilizar .java en JSP

Por si alguien necesita todavía la respuesta:
Primero, el código java va entre etiquetas <% %> en el jsp.
Segundo, para hacer referencia a la clase hay que llamarla primero con el nombre del paquete, por ej si tu paquete se llama Paquete y tu clase Project sería:

Paquete.Project objeto = new Paquete.Project ();

De esta manera estás creando un objeto de la clase Project, y a partir de allí podés acceder a sus métodos.

Espero que le sirva a alguien.
Saludos.

Ana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:52.