gpt4 book ai didi

java - 使用jdbcTemplate在Spring mvc中从mysql数据库读取blob类型图像

转载 作者:行者123 更新时间:2023-11-29 19:26:24 26 4
gpt4 key购买 nike

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 个产品的列表,它们看起来像产品列表:[{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,类别=服装,描述=ramedadadadad}]

这是我使用 jdbcTemplateMySql 数据库获取的结果示例。我在数据库中使用 Spring MVC4 上传图像。现在我想检索或读取 Blob 图像类型,以便可以将这些图像显示到我的 jsp 页面上。如何转换此 Blob 图像以便可以正确显示到页面?

图像类型在域类中定义为MultipartFile image

最佳答案

您需要在dispatcher-servlet.xml中进行资源映射


将其添加到您的 jsp 页面中..我定义的静态位置是/WEB-INF/assets/

关于java - 使用jdbcTemplate在Spring mvc中从mysql数据库读取blob类型图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42103991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com