AdSense

網頁

2018/6/21

ZK 讀取WEB-INF中的圖檔

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


參考:

沒有留言:

AdSense