2005-11-01から1ヶ月間の記事一覧

コード1行への思い

くだらないコードを書かないということ。 を読んで、あぁあるあると同意してみる。 特に下記の部分について。 くだらないコードをたくさん書くくらいなら、書くなと。 自分のひとつのコードや設計が、世の中をいい方向に変えることもあれば、ひどい方向に変…

テストのためのリファクタリング

最近、テスティング野郎*1になりつつあります。もともと単体テストはそれなりに好きだったのですが、ここ1年ぐらいは、テストを簡単に行なえるように、テストのために本体のクラスを書き換えることが多くなった気がします。たとえば、テストコードを書く前…

JSP2.0とカスタムタグ

JSP2.0になってから、JSPファイルを記述するように手軽にカスタムタグを作れるようになりました。また、それにあわせて、TagやBodyTagの系列とは別に SimpleTag なるものも増えています。SimpleTagを使用した場合、従来はdoStartTagメソッドやdoEndTagメソッ…

Struts - 入力エラー項目の見た目を変える方法

入力エラーとなった入力項目の文字色や背景色、ボーダー色を変更するには、html:text カスタムタグなどに用意されている errorStyle 等を指定します。 入力エラーがあった場合、エラーメッセージは入力項目名をプロパティ名として ActionMessages のオブジェ…

最近つかったGenerics技

こんなコードを書きました。 public interface BaseProxySettable { public void setProxy(T proxy); } public interface ChildProxy extends BaseProxy { (省略) } public interface ChildProxySettable extends BaseProxySettable { } メソッドのオーバー…

Struts で一つのフォームに複数のボタンがある場合

Struts を使用していて、一つのフォームに複数のボタンがある場合、通常は LookupDispatchAction を使用して、処理の分岐をおこなうことと思います。 しかし、LookupDispatchAction を使用すると、JSP を見ただけでは、どのアクションが実行されるかが分かり…