这是我写的一段管理上传文件的modifyFile.jsp代码,下面不知道怎么写了
就是在首页上单击管理文件的超链接时候,要进入的页面
进入页面以后就可以显示已经上传的文件,我看资料<table>都是一次定义好的
可怎么动态增长啊
就是这次我可能上传3个文件显示出来了
但是后来我又上传一个,怎么下次就可以显示出4个来<html>
<body>
    <table>
       <tr>
          <th>文件名</th>
          <th>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>
          <th>文件大小</th>
          <th>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>
          <th>上传时间</th>
          <th>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th>
          <th>操作</th>
        
       </tr>
       
    </table>
</body>
</html>下面不知到怎么写了,诸位帮帮忙吧
而操作里包括,下载和删除两种操作,这两个操作应该是写在action中的,在 modifyFile.java中

解决方案 »

  1.   

    jsp不是可以写代码么<%
    for() {
    .......
    }
    %>orjsp标签
      

  2.   

    c语言中 使用数组通常都要需要保存长度的
    void  main(char** argv,int argc){}你也可以这样做,input.file[]以上算是提示
      

  3.   

    js添加table长insertRow/insertCell方法
      

  4.   


    <% 
             File file=new File(request.getSession().getServletContext().getRealPath("/upload"));
             ObjectInputStream o=new ObjectInputStream(new FileInputStream(file));
             ArrayList<FileInfo> list=(ArrayList<FileInfo>)o.readObject();
             o.close();
             if(list==null)
                 list=new ArrayList<FileInfo>();
             for(Iterator it=list.iterator();it.hasNext();){
                 FileInfo fileInfo=(FileInfo)it.next();
                 out.print("&nbsp;"+fileInfo.getFilename());  
                 out.print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
                //文件大小还没返回 
                 out.print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+fileInfo.getUptime());          
             }         
           %>其中FileInfo是我建立的一个含有各种文件属性的类,这些属性保存在一个数据库里
    可是,提示说是我的上传路径拒绝访问
    java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\struts2\upload (拒绝访问。)
    java.io.FileInputStream.open(Native Method)
    java.io.FileInputStream.<init>(FileInputStream.java:106)
    org.apache.jsp.user.modifyfile_jsp._jspService(modifyfile_jsp.java:74)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:428)
      

  5.   

    数据库读取记录然后用for完全可以解决了
    <table><tr>
           <td>...</td>
           ...</tr>
    <%
         for (int i = 0; i < list.size(); i++)
         {  .........}  
            
    %>
    <tr>
    <td></td>
    ....
    </tr>
    </table>
      

  6.   

    jsf中 是不适合写大量的java代码
    可以用jstl  
    MVC模式来解决