0

login.jspさまざまな場所に含めて再利用できる、ログイン用のフォームを含むWebサイト用に作成したフォームがあります。私が最初にそれを含めているのは私のindex.jspホームページです。

フォームが送信するHTTPサーブレットがあります。ユーザー名/パスワードが無効な場合、サーブレットはメッセージを返送してユーザーに表示します。それ以外の場合は、ユーザーをホームページに転送します。

私の問題は、詳細が正しくない場合は、同じページに転送してメッセージを表示したいのですが、ログインページに転送すると、ブラウザにそのフォームのみが表示され、ページの外に表示されます。 in。現在のページに戻る方法はありますか?それとも、これはおそらくこれを行うための最良の方法ではありませんか?

読んでくれてありがとう。

4

1 に答える 1

2

を使用していると思います<jsp:include>。これがあなたがするかもしれない何かです:

<jsp:include page="loginForm.html">
    <jsp:param name="currentPage" value="${whateverTheCurrentPageIs}" />
</jsp:include>

currentPageloginFormに変数を含めます。次に、サーブレットで、そのcurrentPage変数で渡したURLにリダイレクト/転送します。

于 2013-02-19T17:15:59.340 に答える