邮箱内容:${message }

2. 仿照注册发信息到邮件的大略的异步处理 Servlet 测试过程 先访问 show.jsp 页面,结果如下: 然后我们访问servlet:http://localhost:8080/Test2/asyn-servlet,在页面显示的是 然后我们看一下掌握台打印的结果: 末了我们再回过去看一下 show.jsp 页面 三、对异步处理过程的监听 除此之外,Servlet 3.0 还为异步处理供应了一个监听器,利用 AsyncListener 接口表示。
它可以监控如下四种事宜: (1)异步线程开始时,调用 AsyncListener 的 onStartAsync(AsyncEvent event) 方法; (2)异步线程出错时,调用 AsyncListener 的 onError(AsyncEvent event) 方法; (3)异步线程实行超时,则调用 AsyncListener 的 onTimeout(AsyncEvent event) 方法; (4)异步实行完毕时,调用 AsyncListener 的 onComplete(AsyncEvent event) 方法。
如果要注册一个 AsyncListener,只需将准备好的 AsyncListener 工具通报给 AsyncContext 工具的 addListener() 方法即可,如下所示: AsyncContext ac = request.startAsync(); ac.addListener(new AsyncListener() { @Override public void onComplete(AsyncEvent arg0) throws IOException { // TODO Auto-generated method stub } @Override public void onError(AsyncEvent arg0) throws IOException { // TODO Auto-generated method stub } @Override public void onStartAsync(AsyncEvent arg0) throws IOException { // TODO Auto-generated method stub } @Override public void onTimeout(AsyncEvent arg0) throws IOException { // TODO Auto-generated method stub } });

jsp异步Servlet30新特征异步处置ServletFilter Vue.js