SAStruts

SimpleWhereには次のメソッドがあります。

メソッド 説明 eq(CharSequence propertyName, Object value) propertyName = ? の条件を追加します。valueがnullの時は追加されません。 ne(CharSequence propertyName, Object value) propertyName <> ? の条件を追加します。valueがnullの時は追加されま…

InterceptorのHttpServletRequestの取得

InterceptorはHotDeployではなくSingletonなのでHttpServletRequestがDIがされないみたいです。いくらdiconとかいらっても無駄みたいです・・・ seasar2の公式ページにdiconファイルを設定してという内容があるので一生懸命弄ったけど無駄だったみたいです・…

例外のインターセプト

ログ出力インターセプトの続きとして例外発生時のインターセプトの実装。 これもdiconは一切弄る必要なくできる。インターセプト /** * 例外発生時にメール送信するクラス. * * @author zoi * */ public class MyThrowableInterceptor extends ThrowsInterce…

Actionのテスト

http://sweetbat.ddo.jp/miraque/をプレーンJavaからSAStrutsに変えてから、まだJUnitでのテストをしていない。 Actionのテストはしたいとかずっと思っていたけどうまく動作しないので放置していた。だけどhttp://sweetbat.ddo.jp/miraque/も安定動作しはじ…

ログ出力インターセプターの実装

ログをDB(PostgreSQL)に出力する実装をした。 今までインターセプターを使わずに @Execute(validator = false) public String index() { try { // 絵文字の設定をする。 init(request, context); // アクセスカウンターにアクセスする counter = tNumService…