关于JFinal返回OutputStream的问题

AllenFan4141 发布于 2013/05/28 12:50
阅读 1K+
收藏 0

@JFinal 你好,想跟你请教个问题:

我们有一个weboffice的控件  之前项目是利用下面的形式 直接将 outputstream 返回的 

byte[] tempbytes = new byte[100];
int byteread = 0;
String filestr=URLDecoder.decode(docPath,"UTF-8");
in = new FileInputStream(filestr);
outs = response.getOutputStream();
// 读入多个字节到字节数组中,byteread为一次读入的字节数
while ((byteread = in.read(tempbytes)) != -1) {
outs.write(tempbytes, 0, byteread);
}
outs.flush();

现在正在使用jfinal  不知道这样的返回方式 用jfinal 如何实现呀  在线等  希望作者能尽快回复  

加载中
0
JFinal
JFinal

    介绍两种方式:

1:写个WebOfficeRender extends Render,然后再 render(new WebOfficeRender())就可以。

2:直接在controller中通过getResponse().getOutputStream(),然后再将数据直接输出到客户端。最后别忘了调用一下 renderNull()

返回顶部
顶部