[Seasar-user:16756] 【SAStruts】Doltengで生成したプロジェクトのstruts-config.xml

Takeshi Motegi [E-MAIL ADDRESS DELETED]
2009年 1月 26日 (月) 15:21:37 JST


お世話になります。
茂木です。

Dolteng 0.34.0で、SAStruts + S2JDBCのプロジェクトを作成した時に自動的に
生成される"src\main\webapp\WEB-INF\struts-config.xml"の内容についてですが、

生成されたファイルのcontrollerタグは
   <controller
       maxFileSize="1024K"
       bufferSize="1024"
       processorClass="org.seasar.struts.action.S2RequestProcessor"/>

となりますが、こうではなく、

   <controller
       maxFileSize="1024K"
       bufferSize="1024"
       processorClass="org.seasar.struts.action.S2RequestProcessor"
       multipartClass="org.seasar.struts.upload.S2MultipartRequestHandler"/>

のように「multipartClass」の設定があるべきということはないですか?

前者のように「multipartClass」の設定が無いと、ファイルアップロード処理時に
org.apache.struts.upload.MultipartRequestHandler
が使用されることになって、ファイルサイズ超過例外の発生時にファイルアップロード
アクションクラスのindexメソッドに制御が移った時にSizeLimitExceededException
を取得することができませんでした。

(SizeLimitExceededExceptionをリクエストに設定しているのが、
S2MultipartRequestHandlerなので当然ですが)

※その他条件
・WindowsXP SP3
・Java6
・Eclipse3.3

以上、よろしくお願いいたします。


Seasar-user メーリングリストの案内