como paso del diciembre a enero y de enero a diciembre de distinto en jsp

nrojo
06 de Enero del 2005
me pinta bien todos lo meses ,mi problema es que cuando paso de diciembre del 2004 y avanzo no me detecta que es otro año bien y si paso de enero del 2004 y retrocedo no me detecta bien el año y no me pone bien diciembre del 2003. No se como distinguir entre psar del 1 al 12 y del 12 al 1 para cambiar de año.