RhinoServletで継続…失敗

継続後がうまくいかず画面真っ白。セッションからContinuationは取り出せてるようだけど…うーん。


function pause() {
throw new Continuation();
}

function service(req, res) {
var sess = req.getSession();
var cout = sess.getAttribute("cout");

try {
if(cout) {
cout();
} else {
mainloop(res.getWriter());
}
} catch(c) {
sess.setAttribute("cout", c);
}
}

function mainloop(wrt) {
while(true) {
output(wrt, "haru");
pause();
output(wrt, "natu");
pause();
output(wrt, "aki");
pause();
output(wrt, "fuyu");
pause();
}
}

function output(wrt, season) {
wrt.println("<html><body>" + season + "<br /><form action='/rhinoservlet/do'><input type='submit' /><form></body></html>");
}