[Tapestry5] T5.05:如何结束本次Response操作

imdeep 2007-08-31
我做了一个生成验证码的page,在onActivate方法里用
Response.getOutputStream("image/jpeg")
回写图片的数据流。图片回写完成后,页面的验证码图片显示正常。
但本次回写不会结束,框架会继续调用
ResponseImpl.getPrintWriter()
结果导致异常:
java.lang.IllegalStateException: getOutputStream() has already been called for this response

所有在此框架中调用Response.getOutputStream()的page应该都会碰到这个问题。
superaxis 2007-08-31
使用 StreamResponse

StreamResponse onActionFromViewChart(Object[] context) {
               return MyStreamResponse(context);
}



Jun Tsai
imdeep 2007-08-31
谢楼上。
使用 StreamResponse,已经搞定了。
StreamResponse onActivate()
superaxis 2007-08-31
imdeep 写道
谢楼上。
使用 StreamResponse,已经搞定了。
StreamResponse onActivate()


Welcome!

Jun Tsai
103754804 2011-04-27
请问,如何实现图片的现实,tapestry5里面好像没有显示图片的组件。请把tml和组件类贴出来。谢谢!!
Global site tag (gtag.js) - Google Analytics