当前位置: 技术问答>java相关
请问如何在JSP中实现SERVER PUSH。
来源: 互联网 发布时间:2015-04-12
本文导语: 请问如何在JSP中实现SERVER PUSH。 | From www.servlets.com, Book: Java Servlet Programming 2nd Edition, Oreilly public void doGet(HttpServletRequest req, HttpServletResponse res) ...
请问如何在JSP中实现SERVER PUSH。
|
From www.servlets.com,
Book: Java Servlet Programming 2nd Edition, Oreilly
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
ServletOutputStream out = res.getOutputStream(); // some binary output
// Prepare a multipart response
MultipartResponse multi = new MultipartResponse(res);
// First send a countdown
for (int i = 10; i > 0; i--) {
multi.startResponse("text/plain");
out.println(i + "...");
multi.endResponse();
try { Thread.sleep(1000); } catch (InterruptedException e) { }
}
// Then send the launch image
multi.startResponse("image/gif");
try {
ServletUtils.returnFile(req.getRealPath(LAUNCH), out);
}
catch (FileNotFoundException e) {
throw new ServletException("Could not find file: " + e.getMessage());
}
// Don't forget to end the multipart response
multi.finish();
}
Book: Java Servlet Programming 2nd Edition, Oreilly
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
ServletOutputStream out = res.getOutputStream(); // some binary output
// Prepare a multipart response
MultipartResponse multi = new MultipartResponse(res);
// First send a countdown
for (int i = 10; i > 0; i--) {
multi.startResponse("text/plain");
out.println(i + "...");
multi.endResponse();
try { Thread.sleep(1000); } catch (InterruptedException e) { }
}
// Then send the launch image
multi.startResponse("image/gif");
try {
ServletUtils.returnFile(req.getRealPath(LAUNCH), out);
}
catch (FileNotFoundException e) {
throw new ServletException("Could not find file: " + e.getMessage());
}
// Don't forget to end the multipart response
multi.finish();
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。