现在项目里要求在jsp页面中显示doc,ppt,xls,pdf文件,这些文件都保存在数据库中,公司人说以前有人用activeX能做,请问怎么实现。有没有其他方式实现呢?
下面这个方法读xml到页面中没问题,但是读txt会乱码,而且会循环输出不停止是怎么回事?
java.sql.Blob content = eomWoAttachDto.getFileContent();
byte[] data = null;
long nLen = 0L;
nLen = content.length();
InputStream inStream = content.getBinaryStream();
ServletOutputStream sout = response.getOutputStream();
//txt输出的输出流
byte b[] = new byte[0x7a120];
for(int i = inStream.read(b); i != -1;)
{
sout.write(new String(b);
//将缓冲区的输入输出到页面
inStream.read(b);
}
sout.flush();
//输入完毕,清除缓冲
inStream.close();
sout.close();
------解决思路----------------------
给你个地址吧,里面有你想要的,类是百度在线阅读
http://wenku.baidu.com/view/c6c68fc6bb4cf7ec4afed0f2.html
------解决思路----------------------
转成html 或者直接显示