【问题标题】:Reading blob type image from mysql database in Spring mvc with jdbcTemplate使用 jdbcTemplate 从 Spring mvc 中的 mysql 数据库中读取 blob 类型图像
【发布时间】: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}].

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

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

【问题讨论】:

    标签: java mysql spring jdbctemplate


    【解决方案1】:

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


    在你的jsp页面中添加这个.. 我定义的静态是 /WEB-INF/assets/

    【讨论】:

    • " alt="我们的房间"/>
    猜你喜欢
    • 2015-01-23
    • 2012-07-16
    • 1970-01-01
    • 2014-08-20
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 2018-03-25
    相关资源
    最近更新 更多