ActionForwardがnullの場合

ファイルをダウンロードさせるActionの場合、ストリームにデータを書き込んだ後にnullを返すが、その後の処理でActionForwardがnullの場合の処理がないため、S2StrutsContextUtil.setPathメソッドでNullPointerExceptionが発生する。結果的にはinputがダウンロード要求元ページであるため、画面遷移はせずファイルのダウンロードダイアログが表示されている(と思う)。

が、ファイルアップロード→ダウンロードというActionの場合、Actionのインタフェースでinputを設定している(次バージョンでは指定の必要なし)のにもかかわらず、単にNullPointerExceptionがブラウザに表示されてしまう。違いがよくわからない…