java web版的日程日历如何实现的

java web版的日程日历怎么实现的?
以9月为例子   其中周数自己定义的   <   > 上下翻健

<   >     日     一     二     三       四     五     六
21周   26     27     28       29     30     31     1  
22周   2       3       4         5       6       7       8
.
.
.
26周   30     1       2         3       4       5       6

以上是要显示的效果   不知如何实现?

------解决方案--------------------
为啥要自己弄的,有现成的JS代码的
------解决方案--------------------
jscalendar.js
你baidu搜一下就找到了~
------解决方案--------------------
参考梅花雪日历控件
------解决方案--------------------
fPopCalendar