求教: 小弟现在做的是一个批量下载模块,现阶段卡住在,请求下载文件夹下文件名 显示列表部分。
具体要求是这么样的,选中一个要下载的作业ID号后(也是文件夹名)一个超链接过去,下载。然后那将这个作业ID号下的所有文件显示出来。
现阶段,做到超链接过去,到一个Action中去了。这个action中处理,文件夹下文件长度,以及文件名显示。
要做的工作是,怎么将这些传给前台新建的jsp页面。然后在新建页面中好动态添加带复选框的 文件名 文件大小  的 列表

解决方案 »

  1.   

    用request.setAttribute();传到页面,然后再取值不可以吗?根据取到的值判断要选中的复选框是什么
      

  2.   

    做到超链接过去,到一个Action中去了。这个action中处理,文件夹下文件长度,以及文件名显示。 
    要做的工作是,怎么将这些传给前台新建的jsp页面。然后在新建页面中好动态添加带复选框的 文件名 文件大小  的 列表?
    返回到当前页面不就行啦,Action设置用request.setAttribute(“files”,文件列表的list);文件夹下存在的文件名称,然后在页面加载后使用js处理下,完成:好动态添加带复选框的 文件名 文件大小  的 列表,或者直接使用c:iteaor标签变量下文件列表的list就可以生成啦嘛
      

  3.   

    在后台定义一个实体bean,来保存单个文件的:文件名、文件大小等等,然后在action里面,取到文件列表,属性赋值给实体bean,再把实体bean加入到一个ArrayList中去。然后把arraylist set到request的attribute里面,然后在页面get这个arraylist,然后直接一个for循环显示在表格中即可,表格的每行可以自己加checkbox。例如:<table 自己加样式>
    <%
    for(int i=0;i<arlst.size();i++){
    %>
     <tr><td>input type="checkbox" value="***" checked=true</td><td>arlst.get(i).getFilename() :: arlst.get(i).getFileSize()</td></tr>
    <%}
    %>
    </table>
      

  4.   

    在Action中使用request.setAttribute(“files”,文件列表的list);
    然后再jsp中用c:iteaor标签循环取出'文件列表的list'就可以了
      

  5.   

    我看LZ是刚开始学JAVA吧!初学最好看看帮助文档,再结合自己的想法做!