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