我需要从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();
}
我试过了,但它不起作用。
答案 0 :(得分:0)
您可以以BASE64格式存储在* .properties文件中。通过@Value private String image
注释在控制器中获取它,而不是通过您的视图。在视图中显示已接受的图片:<img src="data:image/gif;base64,HERE_BASE64_IMAGE/>
。