SAStruts

サーブレットの認証を使わずに@Executeのroles属性を有効に使う方法

SAStrutsで認証を実装したいのですが、お勧めはサーブレットの認証機能を使って認証する方法みたいです。 認証 - cypher256's blog 今回はアプリケーションサーバがTomcatで、ユーザ情報はDBで管理したいのでJDBCRealmを使ってやろうかなと思っていました。…

検証エラー時に、input先に遷移する前にリクエストに情報を設定する方法。

Seasarのメーリングリストで、質問されてました。 (Seasar-user:16966)ひがさんより@Executeのinput属性にメソッドを指定してという返信があって、メソッド指定ができること知らなかったのでメモ。 どういうことか 例えば、アンケート入力画面が有って、ア…

ValidateのActionMessageを指定したキーで登録する

ActionMessages SAStrutsではActionクラスでオリジナルの検証をメソッドにして@Executeのvalidate属性にしていします。検証がNGだった場合はActionMessagesにメッセージを詰め込んで、ActionMessagesExceptionをスローします。スローされた、ActonMessagesEx…

@maxbytelengthで勉強になったこと

@maxbytelength SAStrutsの検証用のアノテーションのひとつに@maxbytelengthという、バイト単位で最大文字列の検証をしてくれるアノテーションがあります。 使い方は、maxbytelength属性にバイト数を指定して検証します。 @maxbytelength(maxbytelength = 10…

SessionスコープのオブジェクトをEL式で参照する場合ではまったこと

今思うと全然たいしたことじゃないけど、ちょっとはまったのでその時試したことを書きます。 現象 SessionスコープのオブジェクトのpublicフィールドがEL式で参照できない。 getterを追加すると参照できる。 ユーザ情報を保持するDto セッションとして保持す…

sastrutsリリース!!

2008-01-08 - yvsu pron. yas