ZK 取得WEB-INF
中的檔案的方法如下
例如要讀取WEB-INF/imgs/default.png
,並轉成org.zkoss.image.Image
。
String fileName = "default.png"
String filePath = "/WEB-INF/imgs/" + fileName;
ServletContext ctx = Sessions.getCurrent().getWebApp().getServletContext();
InputStream input = ctx.getResourceAsStream(filePath);
Image image = Images.encode(fileName, ImageIO.read(input));
取得ServletContext
並呼叫getResourceAsStream()
,然後使用org.zkoss.image.Images.encode()
將java.awt.image.BufferedImage
轉成ZK的org.zkoss.image.Image
。
參考:
沒有留言:
張貼留言