如果在Portlet里面实现下载文件功能?
我在portlet.java文件的
Do_view里面写
out = response.getOutputStream();
stream = new FileInputStream(FileName);
int bytesRead = 0;
final int length = 8192;
byte[] buffer = new byte[length];
while ((bytesRead = stream.read(buffer, 0, length)) != -1) {
//write at server side
out.write(buffer, 0, bytesRead);
}
out.flush();
结果运行到response.getOutputStream();就报错了,说是:
"java.lang.IllegalStateException"
有没有高手指点一下? 高分相送 ^_^
最好是可以出现下载对话框,而不是直接用ie打开.我上面的做法是直接用ie打开的