【发布时间】:2017-02-08 03:12:04
【问题描述】:
ProductController.java
@RequestMapping(value = "/adminWelcome", method = RequestMethod.GET)
public String getAdminWelcomePage(Model model) {
System.out.println("Product List:" + productService.getAllProducts());
model.addAttribute("productList", productService.getAllProducts());
return "adminHomepage";
}
ProductService.java
public List<Map<String, Object>> getAllProducts() {
String sql = "SELECT * FROM products LIMIT 3";
List<Map<String, Object>> products = jdbcTemplate.queryForList(sql);
return products;
}
基本上,这个 sql 返回 3 个产品的列表,它们看起来像
Product List:[{id=1, name=Twitter-minimal, userId=0, image=[B@96a7858, price=1213322.0, dateManufacture=2017-02-07, dateAdded=2017-02-07 15:50:12.0, category=Clothing, description=ramedadadadad}].
这是我使用jdbcTemplate 从MySql 数据库中获取的结果示例。我在数据库中使用Spring MVC4 上传图像。现在我想检索或读取Blobimage 类型,以便可以将这些图像显示到我的jsp 页面。如何转换此 Blob 图像以便可以正确显示到页面?
图像类型在域类中定义为MultipartFile image。
【问题讨论】:
标签: java mysql spring jdbctemplate