当scriptlet执行时,在JSP中隐藏div元素

时间:2015-05-19 01:25:05

标签: java jsp servlets

如果我有一个可能需要几分钟才能生成回复的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>和页面的其余部分?

1 个答案:

答案 0 :(得分:-2)

使用jQuery,

$('#subheader').hide();