1

Struts 2 の値 staack に問題があります。

「Article」というオブジェクトがあり、この記事に写真をアップロードできるとします。

次のような入力:

<s:file id="file1" name="file1"/>
<s:file id="file2" name="file2"/>
<s:file id="file3" name="file3"/>
<s:file id="file4" name="file4"/>

最初のファイル (file1) に入力し、アクションを送信します。次に、別のアクションをナビゲートして、別の写真をアップロードすることにしました。同じ JSP で、2 番目のファイル (file2) に入力して送信します。

問題は、2 番目のサブミットのアクションで、file2 と file1 を受け取ることです。

最初のアクション コールが終了したときに、valueStack は file1 を削除すべきではありませんか? メソッドでエラーを受け取ります:

ImageIO.read(file)

写真が読めないので..

アクションがインターセプターで終了した後、値スタックを自分でクリーンアップする必要がありますか?

4

0 に答える 0