【问题标题】:How to call function to display message on click of link如何调用函数以在单击链接时显示消息
【发布时间】:2017-04-05 06:03:25
【问题描述】:

我需要在点击链接时显示“处理中”之类的消息

这是场景:我的页面包含数据,当用户单击传递给控制器​​的链接时,其中一个数据将是超链接,从控制器调用 DAO 从 DB 获取数据,然后转发到 Page2。 Page2 需要相当长的时间来加载,因为它从数据库中检索了很多内容。

如何实现一旦用户单击 Page1 上的超链接,“请等待处理...”消息,然后在 Page2 准备好后立即转发到 Page2?

我需要在用户点击链接时显示消息。

任何身体都有一个简单的方法。

我的代码如下:第 1 页包含:

            <td class='tblData'><a href="<%=request.getContextPath()%>/servlet/VisibilityController?searchType=workSearchDetails&workNo=<%=installAtLocListBean.getWorkNumber()%>&ID=<%= firstLocationNumber %>&sitePosition=<%=pagePosition%>"><%=installAtLocListBean.getWorkNumber()%></a></td>

功能不好。谢谢提前

【问题讨论】:

    标签: javascript jsp servlets visibility


    【解决方案1】:

    您可以使用 javascript 隐藏元素并使用 ajax 显示另一个页面的结果

    Using AJAX and JSP

    编辑: 我不熟悉 JSP,但我可以给你一个例子,说明如何使用 Jquery 和 Html 显示/隐藏元素

    <!DOCTYPE html>
    <html>
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script>
    $(document).ready(function(){
        $("button").click(function(){
            $("p").toggle();
        });
    });
    </script>
    </head>
    <body>
    
    <p>This is a paragraph. click the button to hide me </p>
    
    <button>Toggle between hide() and show()</button>
    
    </body>
    </html>

    JQuery Toogle Usage

    与使用切换的方式相同,您可以仅使用 .hide 和 .show 方法以 hide 初始帧(例如,使用表单和 show 一个“ Please wait processing...” div,当 Ajax 从 jsp 的数据中获取响应时,您可以隐藏“please wait proccessing..” div 并再次显示带有数据的表单。

    【讨论】:

    • 谢谢我不擅长 Ajax 和脚本。你能提供一些例子吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 2011-06-29
    • 2021-07-30
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多