Buenas a ver si alguien me puede ayudar con este ejemplo, de un calendario se muestra en pantalla, usando JAVA y JSP.
Esta es la web : http://www.devdaily.com/blog/post/jsp/my-web-calendar-jsp-html-css-source-code
Para descargar el código fuente : http://www.devdaily.com/blog-files/calendar-jsp-files.tgz
Lo estuve probando en casa,y vi varias cosas :
- Nada más ejecutarlo, da un error de fuera de indice, ya que en este método java :
private void buildWeeks()
{
Calendar c = Calendar.getInstance();
c.setFirstDayOfWeek(1);
c.set(year, month, 1);
for (; c.get(2) == month; c.add(5, 1))
{
int weekNumber = c.get(4) - 1;
int dayOfWeek = calculateDay(c.get(7));
days[weekNumber][dayOfWeek] = c.get(5);
numberOfWeeks = weekNumber;
}
}
Lo que está marcado en negrita : c.get(4) es cero el valor de weekNumber quedaría como -1. Lo cambié, mirado que si es cero que no hiciera la resta (-1).
- Una vez arreglado este paso, lo meses no me cargan bien, por ejemplo hay un mes que pone que empieza con día 2, o que acaba con el día 23.
Creo que este ejemplo me es válido para lo que quiero hacer, pero no veo la manera de apañarlo para que funcione, incluso estuve mirando para que la semana empiece en Lunes y no en Domingo como hace el ejemplo.
Gracias a la gente que me pueda ayudar.
Saludos
JAime