社区
Web 开发
帖子详情
在Servlet中下载文件时,怎么使得下载文件名字相同!
WAPQQ
2004-09-14 10:31:11
现在,这样下载时文件名字为aaa.xls
到本地时提示文件我Servlet的名字,怎么在下载后文件名字 = aaa.xls
在这先谢谢了!!!
...全文
219
13
打赏
收藏
在Servlet中下载文件时,怎么使得下载文件名字相同!
现在,这样下载时文件名字为aaa.xls 到本地时提示文件我Servlet的名字,怎么在下载后文件名字 = aaa.xls 在这先谢谢了!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
redlaputa
2004-09-15
打赏
举报
回复
请把分数给我吧,我很缺,
zh928315
2004-09-15
打赏
举报
回复
大量的视频下载,关于java 学习的,好地方呀
http://www.chinaxin.net//study/get.asp?get=928315
angelheart
2004-09-15
打赏
举报
回复
MDOGEW005F0ActionForm 是什么东西?
fim
2004-09-15
打赏
举报
回复
学习一下
wubai250
2004-09-14
打赏
举报
回复
94
wxt1013
2004-09-14
打赏
举报
回复
能公布一下解决办法吗?
WAPQQ
2004-09-14
打赏
举报
回复
问题,我应该是解决了,兄弟们谢谢了
wxt1013
2004-09-14
打赏
举报
回复
帮你Up一下,不要沉贴
redlaputa
2004-09-14
打赏
举报
回复
到本地时提示文件我Servlet的名字,怎么在下载后文件名字 = aaa.xls
这句话什么意思
redlaputa
2004-09-14
打赏
举报
回复
String fileName = "aaa.xls".toString();
//设置输出的格式
response.reset();
response.setContentType("application/msexcel");
response.addHeader("Content-Disposition","attachment; filename=\"" + fileName + "\"");
WAPQQ
2004-09-14
打赏
举报
回复
程序 如下
final String indexId = "indexId";
final String str1 = "application/vnd.ms-excel";
//final String str2 = "Content-disposition";
//final String str3 = "attachment; filename=";
MDOGEW005F0ActionForm mDOGEW005F0Action = (MDOGEW005F0ActionForm) pForm;
String[] parameters = {MDOGEW005F0Const.DOWNLOAD };
int index = Integer.parseInt(pRequest.getParameter(indexId).toString());
String filename = null;
List tempList = mDOGEW005F0Action.getItmbscList();
SpcShetMngInfDataBean spcShetMngInfDataBean = new SpcShetMngInfDataBean();
for (int i = 0; i < tempList.size(); i++) {
if (i == index) {
spcShetMngInfDataBean = (SpcShetMngInfDataBean) tempList.get(i);
break;
}
}
filename = spcShetMngInfDataBean.getSpcShrtPathNm();
if (filename == null || filename.equals(MDOGEW005F0Const.NO_SPACE)) {
String[] param = {MDOGEW005F0Const.NO_SPACE};
MessageHolder message = new JSCMessageHolder(MDOGEW005F0Const.NO_SPACE, MDOGEW005F0Const.I1000066, param, 0);
throw new JSCApplicationException(message, null);
}
pResponse.setContentType(str1);
//pResponse.setHeader(str2, str3 + filename);
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
bis = new BufferedInputStream(new FileInputStream(filename));
bos = new BufferedOutputStream(pResponse.getOutputStream());
byte[] buff = new byte[MDOGEW005F0Const.BYTE_SU];
int bytesRead;
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
bos.write(buff, 0, bytesRead);
}
bos.flush();
} catch (IOException ioException) {
String[] param = {MDOGEW005F0Const.NO_SPACE};
MessageHolder message = new JSCMessageHolder(MDOGEW005F0Const.NO_SPACE, MDOGEW005F0Const.I1000066, param, 0);
throw new JSCApplicationException(message, null);
} finally {
try {
if (bis != null) {
bis.close();
}
if (bos != null) {
bos.close();
}
} catch (IOException ioException) {
String[] param = {MDOGEW005F0Const.NO_SPACE};
MessageHolder message = new JSCMessageHolder(MDOGEW005F0Const.NO_SPACE, MDOGEW005F0Const.I1000066, param, 0);
throw new JSCApplicationException(message, null);
}
}
power17
2004-09-14
打赏
举报
回复
高深,学习……
WAPQQ
2004-09-14
打赏
举报
回复
response.addHeader("Content-Disposition","attachment; filename=\"" + fileName + "\"");
fileName 必须是文件的名称,但是我fileName = \ 路经\www.xls
必须 fileName = www.xls
添加个方法就可以
JavaWeb之
Servlet
精讲实战课程
本课程是javaee和大数据开发的基础课程,讲述了
Servlet
中
Servlet
创建过程,Request请求以及Response
中
各种响应头的介绍,以及乱码的各种处理方式,以及刷新重定向转发等。对
servlet
中
的session和cookie做了着重讲解,...
web.xml
中
如何配置
Servlet
文件
依次配置<
servlet
>和<
servlet
-mapping> 这两个标签的<
servlet
-name>的值可以随意起,但是两个标签
中
的值一定得
相同
<
servlet
-class>标签
中
的值是你要配置的
servlet
的
文件
,下面图片
中
的
servlet
.My
Servlet
意思是我在
servlet
文件
下的My
Servlet
文件
<url-pattern>直接 “ / ” 加上你需要配置的那个类的
文件
名
就可以了,我这里的类名就是我图片
中
所使用的..
通过ajaxFileUpload异步请求上传
文件
(ajaxFileUpload+
servlet
实现
文件
上传
下载
)
1、最终效果 实现选择图片(此处以图片为例,支持所有类型
文件
的上传),选择之后将选择的图片在页面
中
显示出来,点击上传,可以将
文件
上传到指定的地址
中
,上传成功后在当前页面自动显示
下载
标签。 源码
下载
地址:链接:https://pan.baidu.com/s/17G63S9rkfFIfGBqwCwUHaA 提取码:52b7 2、技术结构 eclipse+
servlet
+ajaxFileUpload+windows 3、将
文件
上传
下载
依赖的包及js文...
Servlet
实现
文件
上传,可多
文件
上传
一、
Servlet
实现
文件
上传,需要添加第三方提供的jar包
下载
地址: 1) commons-fileupload-1.2.2-bin.zip : 点击打开链接 2) commons-io-2.3-bin.zip : 点击打开链接 接着把这两个jar包放到 lib
文件
夹下: 二:
idea
中
如何创建
servlet
文件
1.首先创建一个项目,在src
文件
中
创建一个存放
servlet
的
文件
夹,在新创建的存放
servlet
的
文件
中
定义一个Java类,名
字
可以自己随意起 2.让刚刚创建的哪个类继承Http
Servlet
,然后在这个Java类
中
重写doGet和doPost方法 3.接下来就是配置WEB-INF下的web.xml
文件
了 4.双击打开web.xml
文件
,进行配置。 依次配置<
servlet
>和<
servlet
-mapping>,这两个标签的...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章