Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/12/2007, 01:49
lsobpla
 
Fecha de Ingreso: febrero-2005
Mensajes: 44
Antigüedad: 19 años, 10 meses
Puntos: 1
Re: Tarea temporizada en una jsp

El caso es que yo había hecho la clase:

Código:
package util;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Calendar;
import java.util.Date;
public class Horas{
Timer timer;
Date time_fin;
 public void Programa(int periodo, Date inicio) {
  timer = new Timer();
  timer.schedule(new RemindTask(), inicio, periodo*1000);
 }
 class RemindTask extends TimerTask {
  public void run() {
   Calendar fecha_actual = Calendar.getInstance()
   Date ahora = fecha_actual.getTime();
   if(time_fin.before(ahora))
    timer.cancel();
   else
    //  aquí vendría mi tarea que me tiene que sacar cosas en la página web .jsp
 public void setHorafinal(Date hora){
  time_fin=hora;
 }
}
Y mi página .jsp llama a esta clase (antes tengo declarados time_ini y time_fin, pero por no poner todo...):

Código:
<jsp:useBean id="sampleHorasid" scope="request" class="util.Horas" />
<%
sampleHorasid.setHorafinal(time_fin);
sampleHorasid.Programa(10,time_ini);
%>
Entonces, como puedo hacerlo para que la tarea que se ejecuta dentro del run(), se pueda ejecutar en jsp, para poder sacar los datos que yo necesito a la página.

Tal como lo tengo va bien si por ejemplo en el run() hago un System.out.println, pero yo no quiero escribir en consola sino en la página :(

Habría que implementar igual los métodos directamente en el jsp?? ya es que no sé ni cómo hacerlo....

Ayuda plissss!
Muchas gracias!!

Saludos