如何使用JSP动态地从服务器的硬盘为特定用户检索图像

时间:2013-04-04 19:55:07

标签: jsp

我正在处理用户上传图片的应用程序。应用程序获取文件名,通过将特定用户的用户名附加到其中来编辑它,然后将其存储在服务器的硬盘中。

我打算在这里加载特定用户的特定图像。我计划通过使用会话对象来完成此操作。但我仍然无法找到解决方案。

那么请您为使用特定用户的会话对象提供检索/显示图像的解决方案。  你知道我是使用JSP维护会话和存储会话变量的新手。我已经为它编写了一些代码,但我担心在链接jsfiddle上的代码时会出现一些错误......

1 个答案:

答案 0 :(得分:0)

您的问题非常通用,如果您粘贴到目前为止所做的一些代码,这将有所帮助。无论如何这里是一个基本代码,从会话中提取USER_ID属性并链接到应该返回图像的URL:

<%
//extract the property of the user session
String userId = (String) request.getSession().getAttribute("USER_ID");
//build the image url
String imageUrl = "http://yourserver.com/yourimagefoler/"+userId+".jpg";
%>
<!--HTML code to show the image -->
<img src="<%=imageUrl%>" />

ps:USER_ID需要设置为会话对象,还需要根据保存图像文件的文件夹更改imageURL