2006-02-01から1ヶ月間の記事一覧
S2Dao-1.0.31に入れ替えたら、スクロール可能カーソルをONにしても問題なく利用できるようになりました。
DBはOracleでS2Pagerを利用していますが、スクロール可能カーソルをONにするとOffsetが0だと下記のエラーが発生します。利用したJDBCドライバーは、Oracle JDBC Driver 10.2.0.1.0(ojdbc14.jar)です。 とりあえず、スクロール可能カーソルをOFFで利用してい…
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…
よく考えたらPOJO Actionを利用した時は、ActionMappingを取得しなくても、global-forwardに定義したフォワード名を文字列として返せば良いだけでした。結局こんな感じでOKですね。struts-config.xml loginCheckInterceptor.java public class LoginCheckInt…
Interceptorでタイムアウト処理をしようと思ったのですが、POJO Actionを利用していているので、invocation.getArguments()ではActionMappingもHttpRequestも取得できないようです。どうやって取得するのが良いのでしょうか? PojoActionExecuteCommandに、I…
POJO Actionで複数メソッドがある場合に、デフォルトのメソッドを指定できたら便利だなぁと思いました。アノテーションで指定?。ちょっと調べてみようかな。【追記】 DispatchPojoActionCommandを変えればよさそう。あとは、デフォルト値を何で指定するかを…
Actionクラスを1画面1Actionのルールで作成して、parameter属性でボタン毎のメソッドを振り分けています。呼び出すメソッド毎にvalidation処理を切り替えたいのですが、何か良い方法はあるでしょうか。 POJO Formを引数にvalidateメソッドを実行したら、その…
S2Strutsのドキュメントに下記の誤りがあります。 ・ExportToSessionのアノテーション指定方法 @org.seasar.struts.action.backport175.ExportToSession() ↓ @org.seasar.struts.annotation.backport175.ExportToSession
最新のtrunkにあったs2-struts-1.2.1-SNAPSHOT.jarを利用してInitializeタグでFormをsessionに格納するパターンが問題ないことを確認しました。s2struts.diconが変更されているのに気づかずに試していて、POSTすると真っ白な画面でActionが実行されないで、…
S2Daoを使っていて、検索中心のDao(集計結果など)だとメソッド毎にBEANアノテーションが指定できたら良いのになぁと思いました。 public static final Class メソッド名_BEAN = JavaBeans名.class; と定義したら、そのメソッドの戻り値は指定したJavaBeansま…
Java BeanマッピングライブラリであるDozerをS2StrutsアプリのDxoに適用してみました。Commons BeanUtilsと比べて何が優れているかまだ良くわかりませんが、とりあえず実験です。XMLの定義により細かなマッピング制御ができるようです。 事前準備 http://sou…
subversion上のtrunkにコミットされたソースをビルドして、ELInitializeTagクラスを元に戻しまして試しましたが同じ現象がおきています。ソースを見たところ、InitializeTagクラスに同じ記述を加えて頂いているようです。 コメントには、Tomcat4.1の場合だと…
セッションスコープにあるPOJO FormにInitActionで値を入れても初期化されてしまう現象がおきています。(POJO Formのscopeをrequestにすると問題ない。) id:n-ichimura:20060124で、ELInitializeTagクラスのdoStartTagメソッドの最初に下記を追加したのが原…
なぜか特定のクラスだけbackport175アノテーションがうまく認識されない現象に悩まされました。何度もクリーンビルドなどしたのですが復旧できず。インタフェース名を変更後元の名前に戻したら、何故かeclipseのエディタ上は、アノテーションとして認識した…