如何实现由jsp页面调用方法启动线程后,需要由线程休眠一定时间然后再去访问一个指定路径!

jsp页面和线程代码都已经完工了,现在主要的问题就卡在,如何在线程休眠结束后访问一个指定的连接!用response.sendRedirect和request.getReq... jsp页面和线程代码都已经完工了,现在主要的问题就卡在,如何在线程休眠结束后访问一个指定的连接!
用response.sendRedirect和request.getRequestDispatcher会报空指针异常,request输出是:
request === weblogic.servlet.internal.ServletRequestImpl@19e30c0[
null null null
]
哎,是否还可以用其他方式实现,或者这个空指针怎么解决? 这里request和response都是由jsp页面传递过来的。
展开
 我来答
xuhaobooo
2013-07-14 · TA获得超过282个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:72.3万
展开全部
你现在的问题是:JSP启动线程后会继续执行直到页面显示完成,之后JSP启动的线程执行跳转代码,而JSP完成显示后他的输出流被关闭了,所以无论你怎么调用response.sendRedirect客户端都不会跳转。某些容器会报空指什,某些什么提示也没有。
如果你要跳转必须在JSP执行完前执行response.sendRedirect,你需要在JSP启动线后调用Thread.sleep()等方法来等线程执行完成,这样就可以让客户端跳转,此JSP页面的内容客户端不会显示。
追问
这里需要通过UrlConnection来实现模拟http访问请求
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式