【发布时间】:2014-12-03 03:46:58
【问题描述】:
我有一个返回图像文件对象的方法:
public File getPhoto(entryId){...}
我从我的操作方法中调用此方法并将文件设置为 DTO 文件变量:
myDto.photo = getPhoto(entryId);
// where entryId refers to the name of the image file
// e.g. ent01 for ent01.gif, ent02 for ent02.gif and so on.
现在,在我的 JSP 文件中,我想通过如下代码显示图像:
<img src = "${myDto.photo}">
但是,我意识到 myDto.photo 是一个文件对象,因此具有文件的绝对路径,而不是 JSP 中 img src 所需的 URL。
通过搜索,我了解到我可以使用 servlet 并使用类似
<img src = "${pageContext.request.contextPath}/image/ent01.gif"}.
但是,我对这个有点困惑,因为我希望文件名部分 (ent01.gif) 根据输入 entryId 有所不同。
我希望任何人都可以为我阐明这一点。非常感谢。
【问题讨论】:
-
你了解春天吗?如果是,那么我可以举个简单的例子
-
我没有看到您的代码示例,您是否包含了它们?
-
修复了代码示例。对此感到抱歉。
标签: java html image jsp servlets