2008-08-01から1ヶ月間の記事一覧

ひととおり開発終了

スケジューラ開発完了 スケジューラの作成が完了。機能は ログイン(サーブレットコンテナの認証機能利用) スケジュール閲覧(カレンダービュー) スケジュール作成・修正・削除 パスワード変更 一行掲示板(削除機能付) ログアウト だけのシンプルなもの。そも…

カスタムタグを作る

テキストにURLが含まれていたら、リンクにして表示するカスタムタグを作った。 SAStrutsに含まれるS2Functionsクラスのescapeメソッドを使いたかったのだが、privateメソッドなので継承しても意味ないので断念。まるっとコピーするのもアレな感じがしたので…

例外について(3)

http://d.hatena.ne.jp/n-kizashi/20080801 に書いたインターセプタを改良した。 Actionで意図的に発生させたActionMessagesExceptionもこのインターセプタを通ってしまうことがわかったので。 public class ExceptionLogInterceptor extends ThrowsIntercep…

参加したいわぁ・・。

というわけで、私と一緒にプログラミングファースト開発をやりたい方を募集します。私も4割くらいは、そのプロジェクトに参加する予定です。 フレームワークは、SAStrutsとS2JDBC。Javaでいかに素早くシステムを構築するかという先進的な試みになるはず。 「…

テキスト入力エリアでのエンターキー問題(IEのみ?)

JSPで <s:form> <html:text property="message" /> <input type="submit" value="入力" name="create" /> </s:form> こう書くと、入力ボタンを押下した際に、Actionのcreateメソッドが呼ばれることになる。なのだが、テキスト入力部でエンターキーを押したときに、サブミットが走るのだが、Actionではcreateメソッドではなくindexメソッドが走ることになる。FireFo…

Order by の desc

S2JDBCは超便利だ。 order byも流れるようなインターフェースで記述できる。ん? でも、DESCってどうやって指定するんだろう? S2JDBCのソースも見てみたが指定するような引数はなさそうだ・・・。だめもとで、 public List<BoardMessage> findMessages() { List<BoardMessage> results =</boardmessage></boardmessage>…

removeActionFormの怪

これは仕様なのかバグなのか。1.0.3からの機能で アクションフォームをセッションに保存している場合、 @ExecuteのremoveActionForm要素をtrueに設定しておくと、実行メソッドの正常終了時にセッションからアクションフォームが削除されます。デフォルトはfa…

インド人はなぜ言い負かすのがうまいのか―誰でも交渉に強くなれる本[25]

BOOKOFFで余り何も考えずに買ってしまった本。 うーん、別に。メラビアンの法則が、実はいい加減な法則であり、メラビアン自身も「この法則は巷間言われているような意味のものではない」と言っているそうでなのだが、そのことを知ったのが唯一の収穫か。イ…

例外について(2)

ひがさんのコメントどおり、ThrowsInterceptorを使って実現できた。 public class ExceptionLogInterceptor extends ThrowsInterceptor { private static final long serialVersionUID = 1L; private static Logger logger = Logger.getLogger(ExceptionLogI…