2016-05-27 6 views
0

アクション自体の検証エラーの後、URLへのsendRedirectが実行されますが、すべてのフォームデータは表示されません。sendRedirectを使用するとフォームデータが失われる

ブラウザにチェックインすると、URLは正しく表示されますが、ページ上のすべてのフォームデータが表示されません。ページをリロードすると、フォームデータが再び表示されます。これを引き起こす原因は何ですか?

myUrl.doは別のアクションに移動し、そのアクションはフォームの値を取得しません。

+1

リダイレクトされました。それは新しい要求です。 –

+0

ページがリダイレクトされた後、フォームデータは使用できません。新しいものを作成する必要があります。 –

答えて

0

私はJavaScriptを使用してに行きたいアクションにフォームのアクションを設定することによってそれを解決してください。

$('myForm').writeAttribute('action', '/myAction.do'); 

そして、フォームの送信を行います。

0

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; 
 
関連する問題