Servlet异步处理示例
来源:互联网 发布:创维32e300e数据 编辑:程序博客网 时间:2024/05/17 08:37
@WebServlet(urlPattens=”/demo”, asyncSupported = true)
public class AsyncDemoServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletRespone response)
throws IOException, ServletException {
respones.setContentType(“text/html; charset=utf-8”);
PrintWriter writer = response.getWriter();
out.println(“进入Servlet时间” + new Date() + “.”);
out.flush();
//在子线程中执行业务调用,并由其负责输出响应,主线程退出 AsyncContext ctx = request.startAsync(); new Thread(new Executor(ctx)).start(); out.println("结束Servlet的时间:" + new Date() + "."); out.flush();}
}
public class Executor implements Runnable {
private AsyncContext ctx = null;
publiic Executor(AsyncContext ctx){
this.ctx = ctx;
}
@Overridepublic Void run() { try { Thead.sleep(10000); //用out模拟实际业务 PrintWriter out = ctx.getWriter(); out.println("业务处理完毕的时候:" + new Date() + "."); out.flush(); ctx.complete(); } catche(Exception ex) { e.printStackTrace(); }}
}
0 0
- Servlet异步处理示例
- Java_JSP2_Servlet3_Servlet文件上传、Servlet异步处理、Servlet web模块简单示例;
- Servlet异步处理数据
- Servlet3 -- Servlet异步处理
- Servlet 3.0异步处理
- Servlet的异步处理
- Servlet中的异步处理
- Servlet异步处理
- Servlet异步处理
- 多线程异步处理示例
- Servlet 3.0中的异步处理
- Ajax 异步处理 servlet 交互
- JavaEE Servlet的异步处理
- Servlet 3.0中的异步处理
- servlet的异步处理支持
- Servlet 3.0异步处理请求
- Servlet 3.0 (5) Servlet中的异步处理
- Servlet 3异步+Html5 SSE示例
- Java 8+Android M新特性总结(简略版)
- wampserver2.5进入localhost了却进不去里面的项目文件夹
- jsp中session与application的区别
- git命令简单应用
- ubuntu刷新DNS
- Servlet异步处理示例
- 从最大似然到EM算法浅解
- 商城项目实战 | 2.1 Android 仿京东商城——自定义 Toolbar (一)
- 截图神器-snipaste
- sudo免密和远程执行shell脚本
- elasticsearch 5.x常见问题整理
- 将Eclipse代码导入到AndroidStudio的两种方式
- JS类的封装及实现代码
- 1048. Find Coins (25)-PAT甲级