Как показать все изображения из папки в JSP? - PullRequest
0 голосов
/ 05 января 2019

Я разрабатываю простую веб-страницу с использованием jsp, servlets & bootstrap и хочу создать галерею. Моя галерея показывает только белый экран на JSP.

Это мой код сервлета:

@WebServlet(name = "WelcomeServlet", urlPatterns = "/gallery")
public class FirstServlet extends HttpServlet {

private void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html");

    PrintWriter out = response.getWriter();

    getImageFromFolder(request, "D:\\images");


    RequestDispatcher rd = request.getRequestDispatcher("gallery.jsp");
    rd.forward(request, response);
}    

public void getImageFromFolder(HttpServletRequest req, String path) {

    List list = new ArrayList();
    File file = new File(path);

    for(File f : file.listFiles()) {
        String filename = f.getName();
        list.add(filename);
    }

    req.setAttribute("list", list);
}

В JSP:

<div class="container">
        <h3>GALLERY</h3>

        <c:forEach var="img" items="${list}">
            <img src="<c:out value="${img}"/>" width="150" height="150" />
        </c:forEach>

</div>

Мой вывод на сервер:

https://imgur.com/a/vYEWWe5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...