SAStruts

SAStrutsで1件だけのメッセージをシンプルに追加する

みんな勝手にやってるような気がするけど一応書いてみる。SAStrutsでリダイレクト後にメッセージを表示したい場合、通常以下のようにすると思う。 ActionMessages messages = new ActionMessages(); messages.add(ActionMessages.GROBAL_MESSAGE, new Action…

懸案になっていた問題について

そういえばすっかり忘れていたけど、以前「SAStrtusで初回リクエスト時にクラスからアノテーション情報が取得できない?」という問題を取り上げた。とりあえず、この問題はCoolDeployの設定だと発生しないことが分かった。うーん、S2ContainerのHotDeploy機…

Eclipseのプロジェクト・エクスプローラを使ってWebアプリを快適に開発

Webアプリケーションの開発をEclipseで行っていると、Javaファイルを格納するフォルダと他のWebリソース(.jsp、.css、.js、など)を格納するフォルダがパッケージ/エクスプローラ上で離れているということがよくあります。よほど大きな画面を使っていない…

SAStrtusで初回リクエスト時にクラスからアノテーション情報が取得できない?

先日、アノテーションを利用した認証について書いたが、1つ問題が見つかった。初回リクエスト時に、Actionクラスのアノテーション情報がリフレクションAPIで正しく取得できないインターセプタ内で、 invocation.getThis().getClass().getAnnotation(XXX.clas…

SAStrutsでアノテーションを利用したログイン検証

SAStrutsは内部でSeasar2を利用しているので、独自のインターセプタを定義してクラスに織り込むことが出来る(AOP)。Webアプリケーションといえば、ログイン検証はおなじみの処理だが、これはインターセプタを使って実現することができる。以下は、Actionク…