display.jspне в состоянии получить изображения в 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());
достигая к развернутая веб-папка, а затем на один шаг назад (как здесь, здесь ../), затем создайте папку «изображения», затем внутри изображений, создав папку с именем пользователя (как используя здесь + "/" + auth.getName()), сохраняя изображения успешно. Но, получая это изображение, я пробовал код, написанный в jsp, но он не работает. В jsp я проверил $ {username} и $ {imageName} оба извлекают правильные значения из контроллера, значит, нет никакой проблемы со стороны контроллера, но при построении URL-адреса для получения изображения он где-то ошибается. Может ли кто-нибудь помочь вам получить его правильно?
src = "../ images/$ {username}/$ {imageName}"
попробуйте полное имя –
плохая идея !! как я могу использовать полностью квалифицированное имя в контексте сервера – MAX