Seasar

WAS6以上でSeasarを使っている人は注意

WAS6上でSAStruts + S2JDBCのシステムを動かしていたのですが、 この前こんなエラーが吐かれました。 java.lang.IllegalStateException: Can't overwrite cause 今まで見たことないエラーだったので、なんじゃらほいと思い調べたのですが、 どうもヒットせず…

SAStrutsでのClientValidatorの実行順番を検証する

タイトルはホッテントリメーカーにてそれっぽいのを拾ってもじりました。 さて、これも私的メモの意味合いが強いですが、 SAStrutsのClientValidatorの実行順の法則について なんとなくこれっぽいというのを見つけたのでメモっていこうかなと。ちなみにコレ…

SAStrutsのMessageResourceUtilを使っているソースでS2Unitを実行するには

忘れないうちにメモメモ。SAStrutsのMessageResourceUtilを割とよく使っているのですが、 MessageResourceの設定をstruts-config.xmlでおこなっていたため、 S2Unitのとき設定が反映されず、エラーが出ていました。 で、色々と調べていたのですが、 ひがさん…

自作Validatorを作るには

自作のValidatorを作るときのメモ。 といいながら、他の人のブログを紹介するだけに留めますが(^^;;http://d.hatena.ne.jp/i-takehiro/20080710/1215652817ポイントはこんな感じ: ・アノテーションに@Validatorをつけて、引数はvalidator-rule.xmlに定…

クライアントバリデータを自作するには

今回から数回かけてSAStrutsのvalidatorの話をしようかなと。 まあ、あまり需要がないネタかなと思いますが。 基本的に自分用のメモと言うことで。 一番最初はSAStrutsでクライアントバリデータを自作する機会があったので そのことについて忘れないようにメ…

排他制御後の画面制御をさらにhogeる

前記事のネタがお蔵入りになったので、ついカットなってもうちょっと頑張って みた。 updateメソッドが実行されたかをInterceptorでチェックし、 メッセージのプロパティをEntityの型にあわせるように設定すると ServiceでOverrideしなくても同じようなこと…

SAStrutsとS2JDBCでの排他制御後の画面制御をhogeる

お蔵入りになったネタを放出。 SAStruts+S2JDBCで排他制御が発生したときにvalidateとかと同じような感じで メッセージを出そうかという話があって、 でもActionの方でExceptionをいちいちcatchするのは面倒くさいなあということ になって、 こんなネタを考…

S2JDBCで属性をキャメライズしたくない場合

まあ、普通はこんなことする必要がないと思いますが、 ちょっと諸事情によりキャメライズしないバージョンでS2JDBCを動かそうということになりました。 で、デフォルトではキャメライズをするように設定されているので、 キャメライズをやめるように設定しな…

@Maskアノテーションを調べていたらちょっと引っかかったので

そんなに大したことではないけど、ちょっと引っかかったので個人用でメモ。 SAStrutsのvalidatorを使うとき、メッセージの引数としてarg0とargsを指定で きるものがあります。(ex:@Mask) このときargs = @Arg(key = "message.args", position = 1)という感じ…

SAStrutsでcommon.jspに機能を追加したいが特定のActionだけ適用させたくない場合

web.xmlでの設定がよくわからなかったので、 結局URLに特定の文字が含まれている場合、追加する部分を実行しないようにSimpleTagを作ってみた。 まずsample.SampleTagというJavaクラスを作ります。 ここではActionがSampleExcActionのものを除こうとしてみま…

明日(というか今日)はSeasar Conですが・・・

見事に別の予定を入れてました(´・ω・`)ショボーンもうちょっと早くわかってたら・・・でもやっぱ無理か。

今更ながら前の投稿のネタを

ええっと1ヶ月以上経って今更なのですが、 ひがさんコメントありがとうございます。 そうか、requestからLocale取得しなきゃいけないんですね。こんな感じでしょうか。 public ActionMessages validate() { ActionMessages errors = new ActionMessages(); i…

MessageResourceUtilはサーバのLocaleを見てるのか

しまった、間違ったこと言ってたなあ・・・。

SAStrutsのメソッド名やプロパティ名に日本語を使ってみた

この間SAStrutsの調べ物をしていてふと思った。そういえば、Javaはメソッド名やプロパティ名に日本語を使うことができるけど、SAStrutsで使ってみたらどうだろう?ということで試してみた。 ソースはこんな感じ。SampleAction public class SampleAction { @…

Seasar2 Conference Whiteに行こうとしたわけだが

諸事情により、最後の2セッションのみの参加となってしまいました・・・。 ということで、Slim3のお話とLTに参加してきました。 Slim3のお話 Slim3はフルスタックフレームワークで特徴は、 Hot deploy Less Configuration Less Learning Cost とのこと。 基…

Seasar Conference 2008 Autumnに行ってきた

遅くなりましたが、昨日Seasar Conference 2008 Autumnに行ってきました。 先日頂いたTシャツを下にしこんで行きましたよ。 まあ、上にシャツ着てたんで誰もわからないと思いますが、 うっすらとは透けてましたがねwということで、私が参加したセッションの…