如果我有一个可能需要几分钟才能生成回复的servlet,我想在页面上显示一条消息,说“请等待......'
目前我有代码:
<div id = "subHeader">
<%
out.flush();
for (int i = 0; i < 5; i++){
if (i == 0) {
out.print("<h2>Please wait...</h2>");
out.flush();
}
Thread.sleep(3000);
}
out.flush();
out.print("<h2>Results of analysis:</h2>");
%>
</div>
打印:
<h2>Please wait...</h2>
<h2>Results of analysis:</h2>
当响应处于待处理状态时。
是否可以隐藏subHeader div
,以便在运行scriptlet并做出响应时,我只看到<h2>Results of analysis:</h2>
和页面的其余部分?
答案 0 :(得分:-2)
使用jQuery,
$('#subheader').hide();