社区
Web 开发
帖子详情
jsp 文件下載
ppwl123
2011-02-25 10:16:46
return inputStream=ServletActionContext.getServletContext().getResourceAsStream("D:/zzz/"+dname);----失败
getResourceAsStream()只能获得webapp下的路径.
我想下载自己指定的D:/zzz/下的文件,该怎么做!!! 求高手指点
...全文
171
8
打赏
收藏
jsp 文件下載
return inputStream=ServletActionContext.getServletContext().getResourceAsStream("D:/zzz/"+dname);----失败 getResourceAsStream()只能获得webapp下的路径. 我想下载自己指定的D:/zzz/下的文件,该怎么做!!! 求高手指点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cw_tkong
2011-02-25
打赏
举报
回复
http://www.360doc.com/content/10/0627/12/1523800_35521207.shtml
可以用这种方式 解决 我就是用这种流方式解决的
文件中的
filenamedownload
可直接写成 你要访问的 服务器路径
crystalcup
2011-02-25
打赏
举报
回复
好像除了getResourceAsStream()以外,还有其他获取绝对路径的一个方法,搜一下,具体什么我也忘了。
jamespengo
2011-02-25
打赏
举报
回复
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String path = request.getParameter("checkName");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
// 如果是从服务器上取就用这个获得系统的绝对路径方法。 String filepath =
// servlet.getServletContext().getRealPath("/" + path);
File file = new File(path);
bis = new BufferedInputStream( new FileInputStream(file));
bos = new BufferedOutputStream(response.getOutputStream());
// 这个就就是弹出下载对话框的关键代码
response.setHeader("Content-disposition", "attachment;filename="
+ URLEncoder.encode(path, "utf-8"));
int bytesRead = 0;
// 这个地方的同上传的一样。都是用输入流进行先读,然后用输出流去写,唯一不同的是我用的是缓冲输入输出流
byte[] buffer = new byte[8192];
while ((bytesRead = bis.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);
}
bos.flush();
bis.close();
bos.close();
return null;
}
path 你自己改
jamespengo
2011-02-25
打赏
举报
回复
IO流,先用输入流读,再用输出流写出来就可以了
buzuotaxuan
2011-02-25
打赏
举报
回复
封装一个读入的流
CoffeePhoton
2011-02-25
打赏
举报
回复
貌似不能确定用户的下载路径,那是用户自己选的
jstl-1.2.1 jar
jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld
文件
,而1.2已经不用配置了,直接把javax.servlet.
jsp
.jstl-1.2.1.jar和javax.servlet.
jsp
.jstl-api-1.2.1...
servlet-api-2.5.jar和
jsp
-api-2.1.jar
Servlet API 2.5与
JSP
API 2.1是Java Web开发中两个至关重要的库
文件
,它们分别提供了Servlet和
JSP
(JavaServer Pages)的技术规范。这两个API版本的发布,为开发者提供了处理Web应用程序的强大工具,使得动态网页的...
javax.servlet jar包---解决找不到javax.servlet.*等问题
- 使用Maven或Gradle等构建工具时,可以在pom.xml或build.gradle
文件
中添加对应的依赖,这样在构建过程中会自动下载并引入这些库。 5. **Servlet生命周期** - 初始化:当Servlet首次被请求或者在web.xml中配置了`...
使用JSTL需要的jar包程序
文件
JSP
标准标签库(
JSP
Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问. 如果要使用JSTL,则必须将...
jsp
文件
下载完成后 页面提示
业务逻辑: 下载txt
文件
,因数据量较大,等待时间过长,需要做页面等待提示,下载完成后要关闭,并没做进度条提示 解决思路:reponse写一个cookie过来 每次下载完 更新cookie的值 页面定时检查cookie值是否更新...
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章