[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 メーリングリストの案内