我是jsp初学者,我想实现的是在一个页面能够上传下载功能,上传文件后能在同一页面看到上传的文件并且能够下载这个文件。我现在做到能上传文件,下载文件还不能实现,希望各位高手帮忙!!!我的页面代码是这样的:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<jsp:directive.page import="Com.DB"/>
<jsp:directive.page import="java.sql.ResultSet"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'park.jsp' starting page</title>
    
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
<!-- 
.copyrights {COLOR: #333333;line-height:150%}
.copyrights A:link {COLOR: #333333; TEXT-DECORATION: none}
.copyrights A:visited {COLOR: #333333; TEXT-DECORATION: none}
.copyrights A:hover {COLOR: #325B0A;background-color:#EAFAD3}
.copyrights A:active {COLOR: #333333; TEXT-DECORATION: none}
.STYLE2 {
color: #F83C76;
font-weight: bold;
}
.STYLE3 {color: #000000}
.STYLE4 {color: #000000; font-weight: bold; }
-->
</style>
  </head>
  
  <body >
<table width="712" height="605" border="1" align="center" bordercolor="#000000">
  <tr>
    <td height="17" colspan="3" align="left" valign="top"><div align="right">
    <%
     String name =(String)session.getAttribute("name");
     if(name==null)
     {
     out.print("<a href='Login.jsp'>注册</a>&nbsp;&nbsp;<a href='login3231.jsp'>登陆</a>");
     }
     else
     {
     out.print("用户:"+name);
     }
    
     %></div></td>
  </tr>
  <tr>
    <td height="98" colspan="3" align="left" valign="top"><img src="image/top.jpg" width="703" height="96" /></td>
  </tr>
  <tr>
    <td height="17" colspan="3"><table width="702" border="0" align="center" cellspacing="0" bgcolor="#FFFFFF" class="solid-top">
      <tr>
        <td height="21" align="center" class="copyrights"><a href="index.jsp" target="_parent">首  页</a>&nbsp; | &nbsp;<a href="Course.jsp" target="_parent">课程简介</a>&nbsp; | &nbsp;<a href="download.jsp" target="_parent">网络课程</a>&nbsp; | &nbsp;<a href="hard.jsp" target="_parent">重点难点</a>&nbsp; | &nbsp;<a href="work.jsp" target="_parent">在线自测</a>&nbsp; | &nbsp;<a href="park.jsp" target="_parent">学习园地</a></td>
      </tr>
    </table>
    </td>
  </tr><tr>
<td>
<table width="700" border="1" align="center" >
  <tr>
<td colspan="8">用户已上传文件</td>
  </tr>
  <%
   DB dd = new DB();
   ResultSet rs = dd.getResult("select * from fileinfo");
   while(rs.next())
   {
   %><tr>
   <td >
   <%
   out.print(rs.getInt(1));
   %></td>
    <td width="80" height="17">用户名:</td>
    <td width="100">
   <%
   out.print(rs.getString(2));
    %></td>
    <td width="80">文件名:</td>
    <td width="100">
    <%
    out.print(rs.getString(3));
     %></td>
    <td width="100">上传时间:</td>
    <td width="80">
     <%
     out.print(rs.getString(4));
     String pathadd=rs.getString(5);
     session.setAttribute("path",pathadd);
      %></td>
    <td width="70"><a href="">下载地址</td></a>
       <%
   }   
   %>
     
  </tr>
</table></td>
</tr>

  <tr>
  
   <td>
   <form method="POST" action="upload.jsp" enctype="multipart/form-data">
   <input type="hidden" name="TEST" value="good">
   <table width="75%" border="1" align="center">
   <tr>
   文件名称:<input type="FILE" name="FILE1" size="30" >
   </tr>
   <tr>
   <div align="center">
   <input type="submit" name="submit" value="上传">
   <input type="reset" name ="submit2" value="取消">
   </div>
   </tr>
  
   </form>
  
   <td></td>
  </tr>
  
  
</table>
</body>
</html>