首先,我是 Spring MVC 的新手,如果这似乎是一个重复的问题,我真的很抱歉,但是我正在努力寻找关于如何在 JSP 页面上显示图像的分解指南/教程。我读过的大多数回复只是给你一些小片段,这让我更加困惑。
我有一个 MySQL 数据库,它有一个完整的表,其中包含存储为 blob 的图像。我有一个服务,它从数据库中检索 blob 图像并填充CommonsMultipartFile数组。我还有一个控制器,它将数组传递给 JSP 页面,在该页面中循环迭代我试图显示的每个图像。
控制器
@RequestMapping(value = { "/my/images" }, method = RequestMethod.GET)
public String getAllImages(HttpServletRequest request, HttpServletResponse response, ModelMap model) {
final List<CommonsMultipartFile> images = new ArrayList<CommonsMultipartFile>();
myService.getAllImages(images);
model.addAttribute("myImages", images );
return getUrl(request);
}
JSP
<c:forEach items="${myImages}" var="image">
<img src="${image}">
</c:forEach>
这是我得到的。图像不显示。请问有人可以帮忙吗?
提前谢谢了!