注册 登录
编程论坛 J2EE论坛

JSP页面中如何实现下载?

l154975439 发布于 2007-11-21 02:25, 658 次点击

如何用JSP做文件下载?
我想通过从数据库中提取数据实现文件的下载
文件的路径保存在数据库表中,下面是代码,还有个图,请高手看看

<%

String sid=request.getParameter("s_id");

try{
if(sid!=null){
rs=db.query("select * from by_subdir where s_id='"+sid+"'");
if(rs!=null&&rs.next()){
int type=rs.getInt("s_type");
if(type==0){
rs=db.query("select * from by_detail where s_id='"+sid+"'");
if(rs!=null&&rs.next())
{
String title=rs.getString("d_title");
String content=rs.getString("d_doccontent");
String date=(rs.getDate("d_uploaddate")).toLocaleString();
%>
<center><h2><%=title%></h2>
<h4>发布时间:<%=date%></h4></center>
<%=content%>
<%
}
}
else if(type==1)
{
sid=request.getParameter("s_id");
rs=db.query("select * from by_resource where s_id='"+sid+"'");
String rid;
while(rs!=null&&rs.next())
{
rid=rs.getString("r_id");
String s=new String();
s=rs.getString("r_filename");

%>
<table>
<%--为什么这一句不能用啊?
<tr ><td align="center"><a href=s><%=rs.getString("r_title")%></a></td></tr>
--%>
</table>
<%

}
}


}
db.closeConn();
}
}catch(Exception e){
e.printStackTrace();
}
%>





2 回复
#2
netstriker2007-11-21 09:12
%>
<table>
<%--为什么这一句不能用啊?
<tr ><td align="center"><a href=s><%=rs.getString("r_title")></a></td></tr> 不能这样写吧,应该是<%=s%>
--%>
</table>
<%
#3
l1549754392007-11-21 13:47

嗯 ,谢谢啊,不过我改成<a href="<%=s%>">><%=rs.getString("r_title")></a>后咋还是不行啊

1