页面跳转是这样的
<input type="button" value="导出" onClick="return downloadwebExcel()" class="button1">function downloadwebExcel(){
document.form1.action="../downloadweabExcel";
document.form1.submit();
return true;
}跳转到DownloadweabExcel这里之后 路径是这样的filePath = request.getSession().getServletContext().getRealPath("/")+"web//report//";
filename=System.currentTimeMillis()+".xls";
System.out.println(filePath+" "+filename);
WriteExcel writeExcel1=new WriteExcel();
writeExcel1.writeFileName("a"+filename);
writeExcel1.writePath(filePath);
我执行了下。没问题,Excel表能保存到服务器里面,但是不能保存到自己电脑里。
我知道再加一个链接就可以了。可是怎么加,老是加的出问题。- -从jsp页面上怎么加?我开始写的是在DownloadweabExcel这里加nextPage="/web/report/"+"a"+filename; 默认跳转,结果能弹出对话框是否保存等等,但是不是Excel,是个莫名其妙的东西。 /web/report/ 我的Excel是保存到这里的哦请大家帮帮忙,是nextPage需要修改修改呢,还是在JSP那里跳转的时候就直接有个连接了。如果这样怎么弄? 我用的servlet,别用struts哦谢谢了
<input type="button" value="导出" onClick="return downloadwebExcel()" class="button1">function downloadwebExcel(){
document.form1.action="../downloadweabExcel";
document.form1.submit();
return true;
}跳转到DownloadweabExcel这里之后 路径是这样的filePath = request.getSession().getServletContext().getRealPath("/")+"web//report//";
filename=System.currentTimeMillis()+".xls";
System.out.println(filePath+" "+filename);
WriteExcel writeExcel1=new WriteExcel();
writeExcel1.writeFileName("a"+filename);
writeExcel1.writePath(filePath);
我执行了下。没问题,Excel表能保存到服务器里面,但是不能保存到自己电脑里。
我知道再加一个链接就可以了。可是怎么加,老是加的出问题。- -从jsp页面上怎么加?我开始写的是在DownloadweabExcel这里加nextPage="/web/report/"+"a"+filename; 默认跳转,结果能弹出对话框是否保存等等,但是不是Excel,是个莫名其妙的东西。 /web/report/ 我的Excel是保存到这里的哦请大家帮帮忙,是nextPage需要修改修改呢,还是在JSP那里跳转的时候就直接有个连接了。如果这样怎么弄? 我用的servlet,别用struts哦谢谢了
解决方案 »
- getHibernateTemplate().find("表有8万条数据"),请高手帮我看看,在线等
- session问题
- 问哥哥姐姐们一个问题、通用。过来看看
- FCKeditor瘦身(jsp+javascript)
- [不明白]用了contentType="text/html; charset=gb2312"就乱码
- Eclipse创建的hibernate,没有src目录呢
- pooledconnection 如何使用?
- 知道servlet的哥哥们!!帮可怜的妹妹一下
- Microsoft Internet Explorer 5.0版本以后有XML数据岛的概念 JSP中怎么好好的利用呢?
- 如何读取oracl中longrow字段中的word内容显示在屏幕上
- 这个问题是什么
- 清除 jre高速缓存
String filePath = request.getParameter("filePath");
String fileName = request.getParameter("fileName");
if(filePath==null || "".equals(filePath))
{
filePath = request.getAttribute("filePath").toString();
fileName = request.getAttribute("fileName").toString();
}
response.setContentType("unknown");
response.addHeader("Content-Disposition", "attachment;filename=\"" + fileName
+ "\"");
try {
java.io.OutputStream os = response.getOutputStream();
System.out.println(filePath+fileName);
java.io.FileInputStream fis = new java.io.FileInputStream(filePath+fileName);
byte[] b = new byte[1024];
int i = 0;
while ((i = fis.read(b)) > 0) {
os.write(b, 0, i);
}
fis.close();
os.flush();
os.close();
} catch (Exception e) {
}
String filePath = request.getParameter("filePath");
String fileName = request.getParameter("fileName"); filePath
fileName
String fileName = request.getParameter("fileName"); 可是这里 去哪拿的filePath和fileName?所以就报错了这个filePath fileName怎么加到连接里?