2013-03-27 75 views
2

我需要用保存在字節數組中的圖像檢索數據庫中的行。如何使用Strut2顯示圖像?如何在Struts 2中顯示圖像?

我已經使用自定義結果顯示它。我傳遞了id並在數據庫中對其進行操作搜索。我的問題是如何調用這幾次?我有一個檢索所有行的操作。如何從列表動作調用顯示圖像動作?還是有更好的方法來實現這一目標?

JAVA

我的動作有我想要顯示在JSP中的對象的列表。

JSP

第一方式:我使用迭代器標籤和在每次迭代我希望顯示的是在字節數組的圖像。我想在這裏調用操作來檢索圖像。

方式二:我想這post並且它不是爲我工作。

<img src="data:image/jpg;base64, <s:property value="imageData"></s:property> />" > 

圖像數據在字符串圖像。

回答

1

要檢索數據庫中的行,有很多方法,但它們都使用JDBC API。您可以將該對象映射爲包含字節或blob或clob數據的圖像數組,該數據保存在數據庫中。

顯示將圖像發送到瀏覽器所需的圖像。在Struts2中,有一個stream result類型可用於將圖像數據輸出到瀏覽器。

或者使用Servlet API發送類似像How to send and display image from action class to JSP in Struts 2答案在JSP中的數據。

結合您已經在問題中提供的答案的經驗到stringify數據您可能會達到合適的結果。

相關問題