繁体   English   中英

无法在JSP中检索图像

[英]Not able to retrieve images in jsp

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());

到达已部署的Webfolder,然后退后一步(如在此使用../),然后创建一个文件夹“ images”,然后在images内创建一个具有用户名的文件夹(如在此使用+“ /” / ++ auth.getName( )),成功保存图像。但是在检索这些图像时,我尝试了用jsp编写的代码,但无法正常工作。在jsp中,我检查了$ {username}和$ {imageName}是否都从中检索了正确的值。控制器,这意味着控制器端没有任何问题,但是在构造用于检索图像的url时,某处出错了。

src =“ ../ images / $ {用户名} / $ {imageName}”

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM