- PR -

struts-config.xml でファイルUPLOAD の容量制限エラーとなった時のエラー処理

1
投稿者投稿内容
だい
会議室デビュー日: 2004/11/19
投稿数: 10
投稿日時: 2007-05-22 09:29
struts-config.xml に次のような記述をし、アップロードされるファイルサイズを制限しています。
<controller maxFileSize="1024K" bufferSize="1024" tempDir="C:?Temp" />

そこで、1024K 以上のファイルをアップロードした場合、java.lang.Exception 例外が発生するのですが、java.lang.Exception は致命的エラーとして扱っているので、java.lang.Exception 意外の例外を発生させたいと思います。可能でしょうか?

[ メッセージ編集済み 編集者: だい 編集日時 2007-05-22 09:37 ]
朝日奈ありす
大ベテラン
会議室デビュー日: 2007/05/02
投稿数: 189
お住まい・勤務地: 最北の地
投稿日時: 2007-05-22 12:47
http://www.jajakarta.org/struts/struts1.1/documentation/ja/target/api/org/apache/struts/config/package-summary.html
これをよむといいかも
だい
会議室デビュー日: 2004/11/19
投稿数: 10
投稿日時: 2007-05-22 13:41
ご回答ありがとうございます。初心者なのでうまく表現できませんが、struts-config.xml のcontrol はControllerConfig BEAN で表現されているということはわかりました。しかし、具体的にどのようにエラーを投げ、キャッチするかが想像できません。

struts-config.xml の中で、<exception key="****" path="/error.html" type="***" /> で例外をキャッチし、error.html を表示していますが、control における容量制限に引っかかったときに<exception> で例外をキャッチできたらと思います。

説明がへたかも知れませんが、よろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)