0

Web アプリケーションのログイン機能を実装しようとしています。JQuery を使用する Javascript バージョンと、非 Javascript バージョンがあります。Javascript バージョンは正常に動作していますが、非 JS バージョンには問題があります。

現在、ユーザーが「ログイン」をクリックすると、ログインフォームが表示されるパラメータを使用して同じページをリロードしています(つまり、明示的なログインビューがないことを意味します)。

ログイン後、または入力エラーが発生した場合に、ユーザーがログイン プロセスを開始したビューに ViewController を戻します。そのためにリダイレクトを使用することはできません。特に、rejectedValues が失われるためです。私が本当にする必要があるのは、ログインフォームが開かれたビュー名にリダイレクトすることです。

これを行うエレガントな方法はありますか、それとも別のログインテンプレートを使用する方が良いですか?

ご意見をお寄せいただきありがとうございます。

4

1 に答える 1

0

明示的にSpringでリダイレクトする必要はありません( or を使用していると思いRedirectViewます)。ログインフォームを表示するかどうかを示すため"redirect://"に、パラメーターを同じビュー(または使用するもの)に渡すだけです。ModelAndView

#springFormInput従来の を使用し、それに応じてタグを使用した場合#springShowErrors、エラーと値がビューに復元され、ログイン フォーム内に表示されます。これは、コントローラーでこれを行うために変数を渡したためです。

それが役に立てば幸い。

于 2012-07-10T13:15:24.060 に答える