2017-08-03 54 views
-2

下面的代碼用於顯示來自服務器文件夾的圖像,但列表顯示無法解析類型。使用servlet代碼將圖像上傳到文件夾「private static final String UPLOAD_DIRECTORY =」upload「;」現在我想顯示所有圖像到jsp頁面。請幫助列表無法在jsp中解析

<%@ page import ="java.io.*"%>; 
<%@ page import ="java.io.File.*"%>; 
<%@ page import="java.sql.*"%> 
<%@ page import="javax.sql.*"%> 
<%@ page import ="java.util.ArrayList.*"%> 
<%@ page import ="java.util.List.*"%> 

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>File Upload Example</title> 
    </head> 
    <body> 
     <div id="result"> 
      <h3>${requestScope["message"]}</h3> 
     </div> 

     <% 
      List imageUrlList = new ArrayList(); //List cannot be resolved type 
      File imageDir = new File("Upload"); 
      for (File imageFile : imageDir.listFiles()) { 
       String imageFileName = imageFile.getName(); 

       // add this images name to the list we are building up 
       imageUrlList.add(imageFileName); 

      } 
      request.setAttribute("imageUrlList", imageUrlList); 
     %> 
    <c:forEach var="img" items="${imageUrlList}"> 
     <img src="${imageUrlList}"/> 
    </c:forEach> 

</body> 
</html> 

回答

1

你的進口是錯誤的,表/ ArrayList的是類,而不是包,所以你需要刪除。*

<%@ page import ="java.util.ArrayList"%> 
<%@ page import ="java.util.List"%> 
+0

圖像不從上面的代碼顯示。我收到此錯誤HTTP狀態500 - 處理JSP頁面顯示for循環行時發生異常。請幫助 – Venki

+0

請打開一個不同的問題 – user7294900