[Tapestry5] Tapestry5 怎样将二进制的图片从数据库中显示出来

songbaojiang 2011-03-31
Tapestry5 怎样将二进制的图片显示在页面上,图片是以二进制数据的形式保存进数据库的,逻辑处理类中已经读出了二进制流,现在想以流的形式现在在tapestry5的页面上。求解,谢谢。。。求解!求解!!
fantify 2011-04-01
定义一个页面比如ImagePage

public class ImagePage {

StreamResponse onActivate(long id) {
// 1. get stream by id
// 2
return new StreamResponse() {

            public String getContentType() {
                return "image/jpeg";
            }

            public InputStream getStream() throws IOException {
                return stream;
            }

            public void prepareResponse(Response arg0) {
               
            }
           
        };
}
}

tml文件里<img src="imagepage/imageid"/>
songbaojiang 2011-04-01
能不能在详细点,我也是刚接触tapestry5,可以其他方式私聊吗。。。
Global site tag (gtag.js) - Google Analytics