問題
私は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
アクション クラスがエラーを返したときに、ページに表示されるすべての値を取得するにはどうすればよいですか。