【问题标题】:Calling servlet function upon button click单击按钮时调用 servlet 函数
【发布时间】:2011-05-09 09:53:14
【问题描述】:

我的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 实现?

注意:我在 servlet 中使用 doPost

对不起,如果这是一个简单的问题。我是编程初学者

谢谢…………

【问题讨论】:

    标签: javascript jquery servlets


    【解决方案1】:
    • 您可以在DWR 的帮助下完成此操作,点击使用javascript (ajax) 执行servlet 的方法

    • 您可以使用纯 jQuery 并对某些 servlet 进行 ajax 调用 (GET),它会为您执行此操作

    【讨论】:

    • @jigar-Thanks...可以由 DWR 完成...:)
    【解决方案2】:

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

    看起来你正在使用 ASP.NET.. 你只是想退出对吧?不要使事情复杂化,只需在您的代码中将一个事件绑定到您的按钮,如下所示:

    <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
    

    【讨论】:

    • @Atticus..我正在使用 Java...Java 中是否有类似的东西
    • 很抱歉我无法帮助您处理 JSP :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 2022-11-14
    相关资源
    最近更新 更多