单击按钮时调用 servlet 函数

Calling servlet function upon button click

本文关键字:servlet 函数 调用 按钮 单击      更新时间:2023-09-26

我的html页面有

<div id="dialog" title="Items">
<div id="username">
<h4>Welcome <i><%=(String) session.getAttribute("username")%></i></h4>
</div>
<div id="disconnect">
<button>LogOut</button>
</div>

$("#disconnect").click(function(){

 $.ajax({
        type: "POST",
        url: "XXXservlet",
        success: function(data) {
             window.location.replace("index,html");}

}):

现在,单击注销按钮后,我想在我的servlet中调用断开连接功能。仅仅重定向到新页面无济于事。我希望用户注销应用程序。我如何使用jquery实现?

注:I我在 servlet 中使用 doPost

对不起,如果这是一个简单的问题。我是编程的新手

谢谢。。。。。。。。

  • 你可以借助DWR来完成这个,点击使用javascript(ajax)执行servlet的方法。

  • 您可以使用纯jQuery并对某些servlet进行ajax调用(GET),这将为您完成此操作

我会避免使用jQuery,DWR或任何客户端 - 服务器握手。

看起来您正在使用 ASP.NET..您只想注销对吗?不要使事情复杂化,只需将一个事件绑定到代码后面的 butotn,如下所示:

<ASP:LinkButton id="logout_button" runat="server" value="Logout"/>

在代码隐藏中...

Protected Sub logout(Byval sender As Object, Byval e As System.EventArgs) Handles logout_button.Click
    Session.Abandon()
    Response.Redirect('homepage.aspx?ref=logout')
End Sub