私はクラスAを持っています:
class A extends ActionSupport{
int someId;
// getters/setters
public String execute(){
setSomeId(2);
return SUCCESS;
}
public String save(){
// something
}
}
で、が設定されているデフォルトのメソッドに移動するアクション""を構成struts.xml
しました。次に、値にアクセスできるjspページに移動します。show.jspで、メールIDを入力してからページを送信する必要があります。「」で呼び出されるようになったアクションは、アクションクラスのsaveメソッドに移動します。ただし、対応するvalidation.xmlファイルでいくつかのチェックを行いました。このファイルは、入力された電子メールの形式をチェックします。問題は、xml検証が失敗した場合、show.jspに戻されますが、viewIdパラメーターが使用できなくなることです。なぜそうなのですか?ViewId
execute
someId
show.jsp
someId
Save
A-Save-validation.xml
入力ページは、以前と同じようにユーザーに表示されます。現在検証されているフィールドにのみ、エラーページが関連付けられている必要があります。これに対する回避策はありますか?