在JSP中一次显示来自服务器文件夹的多个图像

时间:2015-12-01 00:44:07

标签: jsp

我在检索和显示服务器文件夹中的所有图片时遇到问题。我已经能够上传图像并存储在服务器文件夹中。但是,我无法弄清楚如何一次检索上传文件夹中的所有图像。在这里,我附上我的代码。真的希望你们中的任何人帮助我。

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>File Upload Example in JSP and Servlet - Java web application</title>
    </head>

    <body> 
        <div id="result">
            <h3>${requestScope["message"]}</h3>
        </div>

        <%
            List imageUrlList = new ArrayList();
            File imageDir = new File("D:\\mywork\\UploadImageDemo\\web\\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 个答案:

答案 0 :(得分:0)

JSP是视图层的一部分,因此您不应在其中插入任何Java代码。只有带有JSP标记的HTML。你应该有控制器来处理下载/上传图像,只需使用img标签来显示图像

看这里: http://balusc.omnifaces.org/2007/07/fileservlet.html

希望它有所帮助。