下载excel文件只在本页面打开如何解决?如何为每个用户分配不同的session??
问题一:
jsp页面中点击下载按钮,servlet执行
BufferedOutputStream bos = new BufferedOutputStream(response.getOutputStream());
String data00="C:\\bea\\DEV.xls";
writeXlsData(data00,bos);
bos.close();
其中,writeXlsData方法为:
FileInputStream inFileInputStream = new FileInputStream(inFileName);
byte buff[] = new byte[1024] ;
int len ;
while( (len = inFileInputStream.read(buff,0,1024)) != -1 ){
bos.write(buff,0,len);
}
inFileInputStream.close();
结果下载的excel文件就在当前页面打开了,请教如何设置使其在新页面打开?
问题二
进入servlet时有一句:
HttpSession session = req.getSession(true);
在进入jsp前,执行
session.setAttribute("M_SDViewModel", modelhehe);
req.getRequestDispatcher("/hello.jsp").forward(req, res);
请教如何在每次进入servlet时分配独立的session,以避免两个不同用户之间的交叉操作??