JSP日記 カレンダーを作ってみる 04.1.1
1. あけましておめでとうございます。
年末にスノボに行き写真を撮ってきたつもりでしたが、家に帰ってみるとカメラのCFカードが読み出せませんでした。。。ぶっこわれちまいましたかい?うーむ。ま、いいや。
ということで、前降りには関係なくカレンダーを作ってみました。
2. こんな感じのやつ
calコマンドのWeb版のようなものを作ってみます。日記やらニュースサイトによくあるやつです。将来的には、日付にリンクが張れるようにしたいですが、今回はテーブル出力するだけにしてみます。

図2.-1 calコマンドの出力
とりあえず、どうやってカレンダーを作っていいのか分からないので、普通のJavaアプリで実験することにした。閏年とか、その月が何日まであるのか、とかどうやって求めるのか良く知らないの。
しばらく、使えそうなクラスはないかなーとAPIリファレンスを見てたら、java.util.Calendarクラスがどうやら使えそうだと分かった。Calendar#set, getを使えば、その月が何日で終わるのか調べられそうだ。もっと正当なやり方が知りたいが、今回はこれでいいや、みたいな感じで作ってみた。
こんな感じの出力結果を得られるようになった。
ソースファイル

図3.-1 eclipseの出力
さっき作ったJavaアプリの出力メソッドを改造し、<table>タグを使って出力するようにした。後は、日曜日と土曜日の色を変えるために、色用Mapを作った。
なかなか、感じ良さそうな出力結果を得ることができた。

図4.-1 出力結果
意外と簡単にできてしまった。次回、使うときはincludeできるようにすればいいかな。
こういう部品はどっかにありそうですね。JavaBeansっていうんでしょうか?この辺は、まだよく知らない世界なので、おいおい勉強することにします。
というか、こんなこと、お正月からすることじゃないですね。。。_| ̄|◯
戻る