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。
參考:
沒有留言:
張貼留言