Seasar

S2Strutsにおけるチェックボックスの利用について

S2StrutsのPOJO Formでチェックボックスを利用しています。POJO Formのスコープがセッションの場合、JSPでと記述していると、チェックがついた状態(check="on")からチェックを外しても、チェックを外したプロパティのSetterは呼び出されないので、セッション…

DWRを使う

下記のURLの内容を参考にDWRを使ってみました。 http://www3.vis.ne.jp/~asaki/p_diary/diary.cgi?Date=2005-11-04 このcreatorを利用したところ、引数で全てのパラメータを渡すのであれば問題なかったのですが、セッションに格納されているログインユーザの…

S2PagerとBLOB

S2Pagerを使っているのですが、ファイルアップロードされたファイルをS2DaoでOracleのBLOB型に格納しようとしたところ、下記のエラーが発生しました。エラー内容 org.seasar.framework.exception.SQLRuntimeException:[ESSR0071]SQLで例外が発生しました。 …

S2Buri第1回勉強会参加

やはり手順にしたがってデモを見ると、実際の開発への適用をイメージできて良かったです。今携わっているプロジェクトだと、一気にシステム全体を置き換えるというのは難しいので、導入は難しかなぁと思いましたが、テーブルピックアップなんかは便利に色々…

OracleAS 10gでerrorStyleClass属性が使えない?

こちらも、Tomcat4.1では特に問題なく動いていたプログラムですが、OracleAS 10gにデプロイしたところ、strutsタグのerrorStyleClass属性が使えないようで、エラーなのにそのフォームのclass属性がうまく指定されない現象が発生しました。 マニュアルを調べ…

OracleAS 10gで文字化け

Tomcat4.1では特に問題なく動いていたプログラムですが、OracleAS 10gにデプロイしたところJSTLのタグを利用してインポートしたJSPのページが文字化けしました。 色々試して、タグの属性charEncodingを指定すれば文字化けしなくなりました。

S2StrutsのPOJO Form利用時の仕様について −その2−

id:kanag さんのコメントをもとに、BindingUtil.javaを下記のように修正してPOJO Formとして扱えることを確認しました。ありがとうございました。 BindingUtil.javaファイルの変更 ActionFormUtil.setActualForm(container.getRequest(), value, mapping); ↓…

S2StrutsのPOJO Form利用時の仕様について

S2StrutsでPOJO Formを利用した場合に、画面遷移のパターンによってHttpRequestに格納されるオブジェクトの型が異なるようです。 entry.jspにフォワード→EntryInitActionでEntryFormに値を格納 この場合、HttpRequestにはPOJO Formそのものが格納される。 en…

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のエディタ上は、アノテーションとして認識した…

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

id:kanag さんのアドバイスのおかげで、今まで理解できない動きをしていた原因がわかってきました。ありがとうございました。 Struts-elでは、bean:writeタグを提供しておらず、c:outを使いましょうとなっていたので利用していたのですが、全てのタグにdynaB…

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

HttpServletRequestへの自動バインディングによる取得はうまくいくようになったものの、確認画面にdataEntryDtoの値を表示しようとしたところエラーになり動きが理解できなくなってきました。 そもそもの使い方があやしいのか、ActionFormとなるDtoとそれ以…

S2StrutsをJSP1.2環境(Tomcat4.1)で使う

S2Struts(無設定) + backport175 + JSP1.2 +JSTL1.0で開発を行っているのですが、問題が発生して進まなくなってしまいました。InitActionにgetterを作ってHttpServletRequestに自動バインディングしているつもりなのですが、EL式でうまく値を取得できません…

S2StrutsのExampleをJDK1.4で動くように修正する

今抱えているお仕事ではJDK1.4を利用しているので、勉強を兼ねてS2StrutsのExampleをJDK1.4で動くように修正してみました。 【変更点】 backport175用のライブラリ(backport175-1.0.jar,s2-backport175-2.3.2.jar,s2-struts-backport175-1.2.0-RC2.jar)をlib…

閉鎖的で小癪で窓際なからさわぎ

参加された皆様お疲れさまでした。色々良い話を聞くことができ、毎度のことですがすごく刺激になりました。噂のスタロジ事務所も見ることができたし大満足。 さて、Laszloどうしていくか真剣に考えてみよう。

Seasarのからさわぎ@東京 2004 Final参加の感想

参加された皆様、お疲れ様でした。すばらしいイベントになったのも、スタッフの方々のお力があってのことだと思います。本当にありがとうございました。 SeasarプロジェクトのNPO法人化が発表されるなど、今後プロジェクトが大きく発展していくことを確信し…

からさわぎ@東京の資料公開

Seasarのからさわぎ@東京 2004 Finalの資料が公開されました。ざっとみましたが、ボリューム満点の資料で消化するにはかなりの時間がかかりそうです。http://osdn.dl.sourceforge.jp/seasar/12251/KarasawagiDoc_2004_Final_without_DesignTrack.zip

勉強中

久しぶりにSeasarの勉強中です。最近、仕事ではコードを書く機会がないから、単純なコードでも楽しいです。setUp()メソッドをsetup()と記述していて、ずっとテスト失敗で悩み続けました。あー、情けない・・・