jqueryを使用してメソッドを呼び出すにはどうすればよいですか? ボタンログアウトがあります。誰かがそのボタンをクリックすると、セッションが破棄されますか? ログアウトボタンがクリックされた後、session.invalidates ()
メソッドを呼び出したい..
4 に答える
クライアントとサーバー間のリクエスト/レスポンスによく使用される 2 つの方法は、GET と POST です。
- GET - 指定されたリソースからデータをリクエストします
- POST - 処理するデータを指定されたリソースに送信します
GETは基本的に、サーバーからデータを取得 (取得) するために使用されます。注: GET メソッドは、キャッシュされたデータを返す場合があります。
コード:
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
POSTを使用して、サーバーからデータを取得することもできます。ただし、POST メソッドはデータをキャッシュすることはなく、リクエストとともにデータを送信するためによく使用されます。
コード:
$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});
You can include your logout button inside a form. Its action will be a Servlet and you can invalidate the session inside the Servlet.
You can of course add a new route inside your server that will handle the session invalidation and you will use jQuery to send the request to that route, but the first solution seems simpler.
セッションはサーバー側のメソッドであるため、ajax 経由で呼び出す必要があります
$.ajax({
...
});
ajax http://api.jquery.com/jQuery.ajax/にチェックしてください
これはクリックイベントをバインドします: http://api.jquery.com/click/
この方法を試してください
<a href="your_jsp_page">
および logout.jsp ページで
<%session.invalidate()%>
上記の行を書きます