无法在jsp中检索图像

时间:2014-12-15 09:45:35

标签: java image jsp file-upload

display.jsp

        <body>    
        <h1>Displaying Image</h1>
        <%
            Authentication auth = SecurityContextHolder.getContext().getAuthentication();
              session.setAttribute("username", auth.getName());
        %>

            <c:forEach var="imageName" items="${files}">
                ${username}${imageName}
                <img src="../images/${username}/${imageName}"/>
            </c:forEach>    
        </body>

将图像保存在路径中

(C:\workspace\fileupload\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\images\user1\) 

在使用.....的代码中

new File(request.getSession().getServletContext().getRealPath("../")+"/images"+"/"+auth.getName());

到达已部署的web文件夹,然后退后一步(如此使用../),然后创建一个文件夹&#34; images&#34;然后在图像里面创建一个名为user的文件夹(如此使用+&#34; /&#34; + auth.getName()),成功保存图像。但是在检索这些图像时,我尝试了用jsp,但它没有工作。在jsp中,我检查$ {username}和$ {imageName}都从控制器检索正确的值,意味着控制器端没有任何问题,但是在构建用于检索图像的url时在某个地方出现了问题。有人可以帮助你做正确的事情

SRC =&#34; ../图像/ $ {用户名} / $ {imageName}&#34;

1 个答案:

答案 0 :(得分:0)

Image文件夹放在存储display.jsp的位置,然后重试。