从config.properties

时间:2015-11-22 18:01:18

标签: java image jsp controller

我需要从config.properties加载图像,并在csproller的jsp页面中显示它。我需要简单的解决方案它是如何工作的? 谢谢

编辑:

Properties prop = new Properties();
try {
    prop.load(getClass().getClassLoader().getResourceAsStream("config.properties"));
    String path = prop.getProperty("filepath") + filename + ".jpg";

    BufferedImage image = ImageIO.read(new File(path));
    ByteArrayOutputStream byteimage = new ByteArrayOutputStream();
    ImageIO.write( image, "jpg", byteimage );
    byteimage.flush();
    byte[] imageInByte = byteimage.toByteArray();
    byteimage.close();

    model.addAttribute("image", Base64.getEncoder().encode(imageInByte));
} catch (IOException e) {
    e.printStackTrace();
}

我试过了,但它不起作用。

1 个答案:

答案 0 :(得分:0)

您可以以BASE64格式存储在* .properties文件中。通过@Value private String image注释在控制器中获取它,而不是通过您的视图。在视图中显示已接受的图片:<img src="data:image/gif;base64,HERE_BASE64_IMAGE/>