如何在jsp中对文件夹中的图像文件进行分页?

时间:2018-03-30 02:12:56

标签: java jsp

我正在使用JPS的网页,允许您加载包含图像的zip文件,以便将这些图像合并到pdf文件中,以便用户可以下载生成的pdf文件。

到目前为止,我已设法将文件解压缩到服务器上的文件夹中,但我希望将解压缩的图像显示为pdf的页面。

这是试图管理这些图像显示的代码:

    <div class="column">
    <%
      if(request.getParameter("desc")!=null){
         s = new File((String) request.getAttribute("onDesc"));
         // the method full() inserts the image addresses into an array called pages
         full(s);
         files = s.listFiles();
         if(files!=null && files.length>0){
           //gere i make the first paga be the first element on the array
           pagina = pages.get(0);
     %>
     <form action="index.jsp" method="post">
        <div>
           <Select name="item" class="paginator">
     <%
          for(int i=0; i<files.length;i++){
             pages.add(s.getName()+"/"+files[i].getName());
     %>
          <Option value="<%=i%>">
          <%=i+1%>
          </Option>
     <%
          }
     %>
          </select>
          <!--This button should show the image when you select a "page" in the combobox-->
          <input type="submit" value="VER" name="VER"/>
       </div>
       <div>
     <%      
        }
        if(request.getParameter("VER")!=null){
        try{
          String rs = request.getParameter("item"); 
          if(rs!=null){
             int dir = Integer.parseInt(rs);
             pagina = pages.get(dir);
      %>
        <img src="<%="desc/"+pagina%>" class="page">
      <%
          }
        }catch(Exception e){
      %>
        <!-- This is the part that gives me problems, as it only manages to show the first image I send but does not show the other images after the event of the button -->
        <img src="img/Photo-icon.png" class="page">
      <%
        }
      }
      %>
      </div>                 
     </form>
      <%
      }
      %>
    </div>

所以,如果有人能够解释我做错了什么或显示更好的方法来处理这个问题,那么我就可以完成这个小项目。与此同时,我将继续寻找如何做到这一点。

提前致谢。

0 个答案:

没有答案