アクション自体の検証エラーの後、URLへのsendRedirectが実行されますが、すべてのフォームデータは表示されません。sendRedirectを使用するとフォームデータが失われる
ブラウザにチェックインすると、URLは正しく表示されますが、ページ上のすべてのフォームデータが表示されません。ページをリロードすると、フォームデータが再び表示されます。これを引き起こす原因は何ですか?
myUrl.doは別のアクションに移動し、そのアクションはフォームの値を取得しません。
アクション自体の検証エラーの後、URLへのsendRedirectが実行されますが、すべてのフォームデータは表示されません。sendRedirectを使用するとフォームデータが失われる
ブラウザにチェックインすると、URLは正しく表示されますが、ページ上のすべてのフォームデータが表示されません。ページをリロードすると、フォームデータが再び表示されます。これを引き起こす原因は何ですか?
myUrl.doは別のアクションに移動し、そのアクションはフォームの値を取得しません。
私はJavaScriptを使用してに行きたいアクションにフォームのアクションを設定することによってそれを解決してください。
$('myForm').writeAttribute('action', '/myAction.do');
そして、フォームの送信を行います。
ActionRedirect
ActionRedirect redirect = new ActionRedirect(mapping.findForward(keep that url in the constant and use it here));
// Also can can add parameter to it
// redirect.addParameter(param_name, param_value);
return redirect;
リダイレクトされました。それは新しい要求です。 –
ページがリダイレクトされた後、フォームデータは使用できません。新しいものを作成する必要があります。 –