JSP页面传值与jspsmartupload动态获取文件下载地址问题(正解追加50)

刚刚学着使用jspsmartupload组件实现文件上传下载功能。上传文件时我将上传记录写入了数据库,同时将文件保存的地址也写入了数据库。于是我想通过访问数据库获取问价下... 刚刚学着使用jspsmartupload组件实现文件上传下载功能。上传文件时我将上传记录写入了数据库,同时将文件保存的地址也写入了数据库。于是我想通过访问数据库获取问价下载地址。处理下载的页面有两个:a.jsp和download_do.jsp。
a.jsp代码如下:(只写了body的内容)
<p><font color="red" size="10">已提交作业列表</font></p>
<table align="center" border="1" border-color="green" width="100%">
<th>序号</th><th>实验名</th><th>班级</th><th>姓名</th><th>文件名</th><th>备注</th><th>下载</th>
<tr>
<td align="center">1</td><td align="center">dddd</td>
<td align="center">ddd</td><td align="center">ddd</td>
<td align="center">使用注意.txt</td><td align="center">dddd</td>
<td align="center"><div align="center">
<a href="download_do.jsp?target=0">点击下载</a></div></td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">JAVA实验一</td>
<td align="center">05151</td>
<td align="center">stu1</td>
<td align="center">openlab.sql</td>
<td align="center">作业一</td>
<td align="center"><div align="center">
<a href="download_do.jsp?target=1">点击下载</a></div></td>
</tr>
</table>
download_do.jsp内容如下:(只有处理的部分)
<%
SmartUpload down=new SmartUpload();
int id=Integer.parseInt(down.getRequest().getParameter("target"));//原本想从target获得是下载那个文件,在从数据库取出相应的项
FileListDAO flDAO=new FileListDAO();
FileList fl;
Transaction tx=flDAO.getSession().beginTransaction();
fl=flDAO.findById(id);
tx.commit();
String filepath=fl.getFilePath();
down.initialize(pageContext);
down.setContentDisposition(null);
down.downloadFile(filepath);
%>
问题:在a.jsp中点击下载时总是说取不到那个target值,即异常为:
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Unknown Source)
如何才能将第一个页面的值传到第二个也页面?
在获取target值时我试过pageContext.getSession().getAttribute("target")和down.getRequest().getParameter("target")都不行。 如果能结合数据库实现文件下载也可以,(在我的基础上)
展开
 我来答
韦涵涵
2009-04-16 · TA获得超过3892个赞
知道大有可为答主
回答量:1034
采纳率:100%
帮助的人:1514万
展开全部
down.getRequest().getParameter("target");

楼主把这个换成

request.getParameter("target");

这个试试看...

应该可以获得传递过来的参数的...

祝楼主早日成功!
472972453
2009-04-17
知道答主
回答量:13
采纳率:0%
帮助的人:2.1万
展开全部
你可以用request.getParameter("target")试一下
你做完之后,可以给我看一下吗》qq:472972453
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式