0

私は JSP を初めて使用するので、現在のセッションからログアウトするオプションをユーザーに提供したいと考えています。

リンクタグ(つまり )から、ログアウトロジックを含むメソッドを呼び出すことができるかどうか疑問に思っていました<a href=...>

このようなもの:

out.println("You are already logged in. Click <a href="methodName()">here</a> to go to the login page");

これは可能ですか?

4

2 に答える 2

0

リンクからメソッドを直接呼び出すことはできません。

まず、JSP ライフサイクルを理解する必要があります ( Java EE チュートリアルを参照)。これを行うには、パラメーターでサーブレットの URI を使用して、ログアウト ロジックを含むサーブレットを呼び出す必要がありますhref

JSP を学ぶ代わりに、JSF を学びましょう。それはより簡単で、より強力で、多くの優れた機能を備えています。優れた JSF 実装はPrimefacesです。

最後のアドバイスです。コーディングする前に、JSF に関する概念を学びます。正しい方法で JSF を学べば、より優れた開発者になり、最終的には速くなります。

于 2012-11-20T16:14:49.197 に答える
0

そのようなメソッドを直接呼び出すことはできません。サーブレットの URL を呼び出す必要があります。サーブレットにはログアウト ロジックが含まれている必要があります。

スクリプトレットを使用して JSP 自体にログアウト ロジックを埋め込むもう 1 つの方法 (ちなみに、これは非常に悪い方法です)。

于 2012-11-20T16:00:54.687 に答える