最新回答 / qq_莫非
需要有个地方设置 request.setAttribute("vector" , vector对象); 然后才能取值,一般是在 session 中 setAttribute 和 getAttribute. request.getAttribute("vector"); 没有取到 vector 值, 可以改成 if( request.getAttribute("vector") != null) { vector = (Vector) reques...
2017-05-15
最新回答 / qq_时光搁浅_03616809
需要设置编码: resp.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode(filename,"utf-8"));需要导入 import java.net.URLEncoder;
2017-04-26
最新回答 / 慕粉4044482
首先,你打开的是Tomcat下的webapps文件下的项目里的文件夹吗?如果是打开的这里并且没有文件的话那可能是下面的原因吧:当代码里面使用Content-Disposition来确保浏览器弹出下载对话框的时候。 response.addHeader("Content-Disposition","attachment");一定要确保没有做过关于禁止浏览器缓存的操作。如下:response.setHeader("Pragma", "No-cache"); response.setHeader("Cache...
2017-04-19
最赞回答 / Mrzhang1
是路径不对吧,要在jsp页面添加 <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><base href="<%=basePath%>">把这段代码放在最上面去
2017-03-19
最新回答 / 小白白123
com.jspsmart.upload.File file1 = su.getFiles().getFile(0);System.out.println(new String(file1.getFileName().getBytes("GBK"),"UTF-8") );
2017-03-18
最新回答 / 磁单极
可能是你上传的文件,不符合上面定义的文件大小规范,或者允许上传的文件类型规范,所以上传失败了,但是你定义的那些规范没有被try,catch捕获,所以异常信息没有打印出来。
2017-03-03