社区
Web 开发
帖子详情
在struts里,怎样用流下载文件(不想直接超连接到文件本身)?在线等,解决马上送分。
shidu
2003-01-13 01:39:17
如题
多谢了,先!
...全文
66
6
打赏
收藏
在struts里,怎样用流下载文件(不想直接超连接到文件本身)?在线等,解决马上送分。
如题 多谢了,先!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shidu
2003-01-14
打赏
举报
回复
大家快帮忙呀!
角落的青苔
2003-01-13
打赏
举报
回复
//下面的是显示一个页面
<%@ page import="java.util.*"%>
<%@ page import="java.net.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<%@ page import="java.io.*"%>
int HttpResult; // 服务器返回的状态
URLConnection urlconn;
String vercheckpath="http://www.mybbs.com/vercheck.jsp";
StringBuffer doc=new StringBuffer("");
try
{ URL url=new URL(vercheckpath); // 创建URL
urlconn = url.openConnection(); // 试图连接并取得返回状态码
urlconn.connect();
HttpURLConnection httpconn =(HttpURLConnection)urlconn;
HttpResult = httpconn.getResponseCode();
}
catch (Exception e)
{ System.out.println("Err!Conn www.mybbs.com:"+e.getMessage());
return;
}
if(HttpResult != HttpURLConnection.HTTP_OK)
{ // 不等于HTTP_OK说明连接不成功
}
else
{ int filesize = urlconn.getContentLength(); // 取数据长度
InputStreamReader isReader = new InputStreamReader(urlconn.getInputStream());
char[] buffer = new char[2048]; // 创建存放输入流的缓冲
int num = 0; // 读入的字节数
while(num>-1)
{ num = isReader.read(buffer); // 读入到缓冲区
if(num < 0) break; // 已经读完
doc.append(new String(buffer,0,num)); // 显示出来
}
isReader.close();//关闭输入流
out.print(doc);
}
shidu
2003-01-13
打赏
举报
回复
tomcat的错误提示:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
xiaofenguser
2003-01-13
打赏
举报
回复
你把SmartUpload这个文件解压了,打开它的public void downloadFile(String sourceFilePathName, String contentType, String destFileName, int blockSize)好好研究一下,主要是在一些发送的文件头上有些不同,我只是粗看了一下.
shidu
2003-01-13
打赏
举报
回复
我早试过了,在struts好像不行!
xiaofenguser
2003-01-13
打赏
举报
回复
到www.jspsmart.com下载smartupload组件,它里面有你要的.
struts
1配置
文件
详解
Struts
应用采用两个基于XML的配置
文件
来配置,分别是web.xml和
struts
-config.xml
文件
。web.xml
文件
是配置所有web应用的,而
struts
-config.xml
文件
是
struts
专用的配置
文件
,事实上也是可以根据需要给这个配置
文件
起其他名称的。 Web应用的发布描述
文件
: web应用发布描述
文件
可以在应用开发者,发布者和组装者之间
Struts
配置
文件
详细讲解
Struts
应用采用两个基于XML的配置
文件
来配置,分别是web.xml和
struts
-cofig.xml
文件
.web.xml
文件
是配置所有web应用的而
struts
-config.xml
文件
是
struts
专用的配置
文件
,事实上也是可以根据需要给这个配置
文件
起其他名称的. Web应用的发布描述
文件
: web应用发布描述
文件
可以在应用开着者,发布者和组装者之间传递
Struts
配置
文件
详解
Struts
应用采用两个基于XML的配置
文件
来配置,分别是web.xml和
struts
-cofig.xml
文件
.web.xml
文件
是配置所有web应用的而
struts
-config.xml
文件
是
struts
专用的配置
文件
,事实上也是可以根据需要给这个配置
文件
起其他名称的. Web应用的发布描述
文件
:web应用发布描述
文件
可以在应用开着者,发布者和组装者之间传递配置
Struts
2配置
文件
详解
Struts
应用采用两个基于XML的配置
文件
来配置,分别是web.xml和
struts
-cofig.xml
文件
.web.xml
文件
是配置所有web应用的而
struts
-config.xml
文件
是
struts
专用的配置
文件
,事实上也是可以根据需要给这个配置
文件
起其他名称的. Web应用的发布描述
文件
: web应用发布描述
文件
可以在应用开着者,发布者和组装者之间传递
Struts
配置
文件
详细讲解(转)(但很详细)
Struts
应用采用两个基于XML的配置
文件
来配置,分别是web.xml和
struts
-cofig.xml
文件
.web.xml
文件
是配置所有 web应用的而
struts
-config.xml
文件
是
struts
专用的配置
文件
,事实上也是可以根据需要给这个配置
文件
起其他名称的. Web应用的发布描述
文件
: web应用发布描述
文件
可以在应用开着者,发布者...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章