0

問題

私はjspフォームを送信するために使用しており、struts 2アクションクラスがそれを処理します。問題がある場合は、結果を同じページに送信し、エラー メッセージを表示します。

エラーメッセージとともに、リクエストの送信中に彼が提供したプロパティ値を表示したいと考えています。

ソースコード

fileフォームにはテキスト フィールドとタイプ入力がほとんど含まれていません。

私のCreateRequest.jspファイル:

<input type="file" name="attachment" id="myFile1" />
<input type="file" name="attachment" id="myFile2" />
<input type="file" name="attachment" id="myFile3" />
<input type="text" name="operationName" id="operation1" />
<input type="text" name="operationName" id="operation2" />
<input type="text" name="operationName" id="operation3" />

私のアクションクラス:

public class CreateRequest extends ActionSupport {

private List<File> attachment;

private List<String> attachmentContentType;

private List<String> attachmentFileName;


private List<String> operationName

// contains getter and setter for each property

public string execute(){
    // some logic
    //returns error if it fails otherwise success
}
}

struts.xml (アクション サーブレット) ファイル:

<action name="createRequest"
        class="action.CreateRequest">
        <result name="success">RequestStatus.jsp
        </result>
        <result name="input" >CreateRequest.jsp</result>
        <result name="error" >CreateRequest.jsp</result>
 </action>

ヘルプ

CreateRequest.jspアクション クラスがエラーを返したときに、ページに表示されるすべての値を取得するにはどうすればよいですか。

4

1 に答える 1