2006-02-01から1ヶ月間の記事一覧

OracleでS2Pagerを使う -その2-

S2Dao-1.0.31に入れ替えたら、スクロール可能カーソルをONにしても問題なく利用できるようになりました。

OracleでS2Pagerを使う

DBはOracleでS2Pagerを利用していますが、スクロール可能カーソルをONにするとOffsetが0だと下記のエラーが発生します。利用したJDBCドライバーは、Oracle JDBC Driver 10.2.0.1.0(ojdbc14.jar)です。 とりあえず、スクロール可能カーソルをOFFで利用してい…

ozacc-mail libraryをJDK1.4.2環境で使う

ozacc-mail library1.1.5を使おうと、jarファイルをlib以下に入れたら下記のエラーが発生しました。エラー内容 2006-02-21 18:59:53,925 [main] ERROR org.apache.struts.action.ActionServlet - Unable to initialize Struts ActionServlet due to an unexp…

S2StrutsのPOJO Actionにおけるタイムアウト処理 その2

よく考えたらPOJO Actionを利用した時は、ActionMappingを取得しなくても、global-forwardに定義したフォワード名を文字列として返せば良いだけでした。結局こんな感じでOKですね。struts-config.xml loginCheckInterceptor.java public class LoginCheckInt…

S2StrutsのPOJO Actionにおけるタイムアウト処理

Interceptorでタイムアウト処理をしようと思ったのですが、POJO Actionを利用していているので、invocation.getArguments()ではActionMappingもHttpRequestも取得できないようです。どうやって取得するのが良いのでしょうか? PojoActionExecuteCommandに、I…

S2StrutsのPOJO Actionで複数メソッドがある場合のデフォルト

POJO Actionで複数メソッドがある場合に、デフォルトのメソッドを指定できたら便利だなぁと思いました。アノテーションで指定?。ちょっと調べてみようかな。【追記】 DispatchPojoActionCommandを変えればよさそう。あとは、デフォルト値を何で指定するかを…

S2StrutsのPOJO Actionにおけるvalidation処理の切り替え

Actionクラスを1画面1Actionのルールで作成して、parameter属性でボタン毎のメソッドを振り分けています。呼び出すメソッド毎にvalidation処理を切り替えたいのですが、何か良い方法はあるでしょうか。 POJO Formを引数にvalidateメソッドを実行したら、その…

ドキュメントの誤り

S2Strutsのドキュメントに下記の誤りがあります。 ・ExportToSessionのアノテーション指定方法 @org.seasar.struts.action.backport175.ExportToSession() ↓ @org.seasar.struts.annotation.backport175.ExportToSession

S2StrutsをJSP1.2環境(Tomcat4.1)で使う -その6-

最新のtrunkにあったs2-struts-1.2.1-SNAPSHOT.jarを利用してInitializeタグでFormをsessionに格納するパターンが問題ないことを確認しました。s2struts.diconが変更されているのに気づかずに試していて、POSTすると真っ白な画面でActionが実行されないで、…

S2Daoを使っていて思ったこと

S2Daoを使っていて、検索中心のDao(集計結果など)だとメソッド毎にBEANアノテーションが指定できたら良いのになぁと思いました。 public static final Class メソッド名_BEAN = JavaBeans名.class; と定義したら、そのメソッドの戻り値は指定したJavaBeansま…

DozerをDxoに適用する

Java BeanマッピングライブラリであるDozerをS2StrutsアプリのDxoに適用してみました。Commons BeanUtilsと比べて何が優れているかまだ良くわかりませんが、とりあえず実験です。XMLの定義により細かなマッピング制御ができるようです。 事前準備 http://sou…

S2StrutsをJSP1.2環境(Tomcat4.1)で使う -その5-

subversion上のtrunkにコミットされたソースをビルドして、ELInitializeTagクラスを元に戻しまして試しましたが同じ現象がおきています。ソースを見たところ、InitializeTagクラスに同じ記述を加えて頂いているようです。 コメントには、Tomcat4.1の場合だと…

S2StrutsをJSP1.2環境(Tomcat4.1)で使う -その4-

セッションスコープにあるPOJO FormにInitActionで値を入れても初期化されてしまう現象がおきています。(POJO Formのscopeをrequestにすると問題ない。) id:n-ichimura:20060124で、ELInitializeTagクラスのdoStartTagメソッドの最初に下記を追加したのが原…

backport175にはまる

なぜか特定のクラスだけbackport175アノテーションがうまく認識されない現象に悩まされました。何度もクリーンビルドなどしたのですが復旧できず。インタフェース名を変更後元の名前に戻したら、何故かeclipseのエディタ上は、アノテーションとして認識した…