有時候咱們在頁面中展現的圖片是根據後臺動態獲取的,這樣有兩種方式能夠得到圖片數據庫
一、咱們的服務器端存在圖片服務器
二、圖片以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;
}
這樣就實現了圖片從後臺流中獲取數據了