[英]Do I have to physically save image in order to display it in JSP?
我有一幅圖像,需要根據url參數添加不同的文本。 我打算用Graphics2D / BufferedImage做到這一點。
問題是,是否必須將映像保存到磁盤才能在JSP中向用戶顯示? 僅顯示圖像的目的,我不想保存成千上萬的圖像...
謝謝!
您不必將映像保存到磁盤。 您可以使用基本的原始servlet生成BufferedImage
,然后使用ImageIO.write()
將該圖像寫入response.getOutputStream()
。 只要確保將標題設置為正確的內容類型即可。 然后,在JSP生成的HTML中,只需將servlet的URL用作img
標簽的src
。
您可以對圖像進行base64編碼,然后將其吸附到頁面上。 瀏覽器不會緩存它。
https://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.