2010-12-06 13 views
2

こんにちはすべて 私はいくつかのJSPページを持っていて、フォームを処理するためにストラットを使用しています。 ユーザーがフォームを送信した後、アドレスバーに表示されるURLはsomthing.actionになります。したがって、ユーザーがページを更新すると、フォームは再び送信されます。 どうすれば対応できますか? フォームの提出後、アドレスバーに ".action"の代わりに ".jsp" URLを表示する方法はありますか?jspページでフォームを重複して送信しないようにします。

答えて

0

あなたには、いくつかのページにユーザーをリダイレクトする場合(これあなたがアクションを実行した後に、フォームと同じことができます)、ページがリフレッシュされると、投稿データは送信されません。

4

はい、redirect-after-postを使用してください。 response.sendRedirect("foo.jsp")またはsee hereまたはhere(コードの正確な内容によって異なります)。

関連する問題