如何通过点击链接调用功能显示消息

时间:2016-11-21 18:29:29

标签: javascript jsp servlets visibility

我要求在点击链接

时显示“处理”等消息

以下是场景:我的页面包含数据,其中一个数据将是超链接,当用户单击它传递给控制器​​的链接时,从控制器调用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>

功能不佳。谢谢提前

1 个答案:

答案 0 :(得分:0)

您可以使用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 隐藏初始框架,例如显示 a“请等待处理...“Div,当Ajax从jsp的数据中获得响应时,您可以隐藏”请等待进程...“div并再次显示带有数据的表单。