簡體   English   中英

為了在JSP中顯示圖像,是否必須物理保存圖像?

[英]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編碼,然后將其吸附到頁面上。 瀏覽器不會緩存它。

嵌入Base64圖像

https://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM