[英]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.