使用流的方式往頁面前臺輸出圖片

有時候咱們在頁面中展現的圖片是根據後臺動態獲取的,這樣有兩種方式能夠得到圖片數據庫

一、咱們的服務器端存在圖片服務器

二、圖片以bolb的方式存儲在服務器中的數據庫中ide

對於第一種狀況,咱們直接替換在前臺的<img src=""/>scr標籤的地址就行。this

第二種狀況,咱們須要從後臺獲得圖片流,以流的方式進行顯示。咱們借用sturt2進行配置以下:圖片

<img src="file_show.action">get


struts2中返回值要配置爲stream類型,以下:input

<action name="file_*" method="{0}" class="xxxx"/>it

   <result type="stream">
             <param name="contentType">p_w_picpath/png</param>
             <param name="inputName">inputStream</param>
   </result>
io

</action>class


代碼中以下

public String show(){

   this.inputStream = agentPhoto.getBinaryStream();

return SUCCESS;

}



這樣就實現了圖片從後臺流中獲取數據了

相關文章
相關標籤/搜索