【问题标题】:List cannot be resolved in jsp列表无法在jsp中解析
【发布时间】:2018-01-10 15:48:00
【问题描述】:

以下代码用于显示来自服务器文件夹的图像,但列表显示无法解析类型。使用 servlet 代码“private static final String UPLOAD_DIRECTORY = “upload”;”将图像上传到文件夹中现在我想将所有图像显示到 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>

【问题讨论】:

    标签: java jsp import


    【解决方案1】:

    您的导入错误,List/ArrayList 是类而不是包,因此您需要删除 .*

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

    【讨论】:

    • 图片没有从上面的代码中显示。我收到此错误 HTTP 状态 500 - 处理带有 for 循环行的 JSP 页面时发生异常。请帮助
    • 请打开一个不同的问题
    猜你喜欢
    • 2021-12-05
    • 2018-02-10
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 2017-09-21
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多