【java】同一个servlet需要显示两次页面的问题

来源:百度知道 编辑:UC知道 时间:2024/05/08 18:02:52
写了一个servlet,在doPost里需要分先后显示两次不同的页面:
第一次显示一个等待页面,并告诉用户下面要进行较长时间的运算,要求用户等待;
等运算结束后再显示第二个页面。

我用实践证明两次sendRedirect行不通,请教各位同仁,这样的情况应该怎么处理,或者帮忙提出一种更好的方案,谢谢
补充一点,由于不知道长时间的运算需要多少时间,所以等待一段时间在跳转这种方案是不合要求的,谢谢

这是行不通的

必须使用javascript,2种轮循的办法:
1.不断的location.reload直到运算完成
2.异步ajax轮循

两次调用sendRedirect()方式是会报错的。
你可以在等待页面设置一个超连接,例如:等待N秒会自动跳转,
如没自动跳转请点击这里

你反正是用sendRedirect()方法,不传输request请求,跳转和超连接就是一样的效果了。