1. 程式人生 > >關於在struts2中利用jquery中如何動態從資料庫中載入圖片並顯示

關於在struts2中利用jquery中如何動態從資料庫中載入圖片並顯示

本來我一開始總是在想,我該如何利用jquery的$ajax()方法來動態獲得圖片然後在改變現有img標籤圖片的內容呢?

查了好久,但一直沒發現滿意的,突然我從最基本的獲得圖片得到靈感。

首先,我是直接把圖片以blob型別存到資料庫中的,利用hibernate配置好的。

只需在$.ajax()的相應方法的方法體開頭加上:$("#zp").attr("src","getInfo_zp?stuNum=" + num);

也就是利用改變其新地址來相應一個新的action。這個問題就可以解決了

我的action裡是這樣:

	/**
	 * 處理照片
	 * 
	 * @return
	 * @throws Exception
	 */
	public String zp() throws Exception {
		Xsb xsb = xsbDaoImpl.getByNum(stuNum);

		// 處理圖片邏輯
		InputStream is = xsb.getZp().getBinaryStream();
		// 從資料庫中讀出來到指定的陣列。
		byte[] img = IOUtils.toByteArray(is);
		response.setContentType("image/jpeg");
		ServletOutputStream os = response.getOutputStream();
		if (img != null && img.length != 0) {
			for(int i = 0;i < img.length;i++){
				os.write(img[i]);
			}
		}
		return NONE;
	}
這個action在struts.xml並不用配置結果,這樣就可以解決“$.ajax()實現圖片動態獲取”

相關推薦

關於在struts2利用jquery如何動態資料庫載入圖片顯示

本來我一開始總是在想,我該如何利用jquery的$ajax()方法來動態獲得圖片然後在改變現有img標籤圖片的內容呢? 查了好久,但一直沒發現滿意的,突然我從最基本的獲得圖片得到靈感。 首先,我是直接把圖片以blob型別存到資料庫中的,利用hibernate配置好的。 只

jquery通過json資料庫返回一條資料和其對應的多條資料

最近在用jquery框架做專案,整個專案全部採用AJAX技術,用JSON做資料交換,下面的例子是一對多的關係,從資料庫中查出一條主資料,然後顯示這條主資料對應的多條其它資料,如下所示: json.jsp: <%@ page language="java" import="java.util.*" pa

C# 關於資料庫取資料,顯示在DataGridView

從資料庫取資料,並顯示在DataGridView中,這種做法在.net開發經常用到。那麼到底該怎麼做呢? 1.要從資料庫取資料,必須建立資料庫連線 2.將資料庫中取到的資料通過一定方法,顯示在介面的的dataGridView中 程式碼:    效果如下: 從中,我們可以

Windows程式設計 記憶體載入圖片顯示 Direct離屏表面的實現

版本:VS2015 語言:C++ 前段時間去白空軌了,感覺快燃盡了。沒有看Windows的書,所以部落格也沒更,不過請組織放心,從現在開始,即使是節假日,我也會仔細鑽研DirectX的。 今天是第七章的完結,當時作者寫書比較老了,還一直用的8點陣圖,而8點陣圖牽扯到調色

UNO R3SD卡讀取圖片顯示到2.2寸液晶屏上(220x176)

 折騰了一個週末,終於基本搞定。之前也玩過一陣,但沒能解決圖片大到一定程度後記憶體不足或者陣列超限的問題, 所以決定再試一下用SD卡。220x176的資料比較少,查了一圈壇內壇外中文外文的網站之後總算找到了一些思路。 大思路就是從SD卡中讀指定圖片檔案的每個畫素的RGB

Spring+Quartz 資料庫獲取定時任務和定時時間,動態實現對定時任務的增刪改查

本文轉載自部落格:http://blog.csdn.net/wwkms/article/details/48851005 ----------------------------------------------------------------------------------------

在eclipse上邊搭建一個最最最最最最最最最最最最最最最最最最最最最最最最簡單的ssh框架spring4+struts2+hibernate5,然後實現資料庫查詢一個數據,在前端頁面顯示出來

在eclipse上邊搭建一個最最最簡單的ssh框架spring4+struts2+hibernate5,然後實現從資料庫中查詢一個數據,在前端頁面中顯示出來   需要的包和工具連結如下: jar包:https://download.csdn.net/download/hands

struts利用jquery的$.ajax方法來動態獲得圖片以及資訊

最近在做一個系統,在此過程中,遇到了一個問題,就是如何能不重新整理整個頁面, 從而動態的能從資料庫中獲得圖片以及其他有用的需要顯示以及其他的資訊到頁面。 當然離不開jquery的$.ajax(); 這裡直接說我的解決方法:($.ajax()方法不多談) 首先,要用到ajax

動態生成頁面(資料庫動態取出資料資訊生成頁面)

做課程設計的時候  做的有點煩了  所以就簡單的寫了點 以下就是將新增到購物車的商品動態的顯示到前臺頁面的程式碼 首先是我的head.jsp這裡面的“我的目錄“使用的不是直接連結而是一個servlet名稱叫做”selectUserCart“ 我的裡面使用的user、book

利用.net替換Word的內容(資料庫取資料來替換word裡面的書籤)

2.要在webconfig檔案裡面加上一句:   <identity impersonate="true"/> 主要是模擬身份的吧,如果不加的話,程式執行的時候會報出拒絕訪問的錯誤的.(而且你需要預先做好一個帶書籤的word模板)3.    新建立一個也面,在面上部加如using Word;   

啟動伺服器時將配置引數資料庫載入到快取

最近做專案,碰到這樣的需求:在伺服器啟動的時候從資料庫讀取引數,將引數儲存到記憶體快取中 由於使用的是spring的自動注入方式,一開始用@component註解在啟動的時候載入查詢配置引數的bean,由於bean中要用到其他bean來查詢,但此時都為null 查詢相關資料,發現@PostC

Java 資料庫匯出 Excle 表

目錄   一、效果圖 二、excle 生成的工具類原理 三、excle 生成的工具類原始碼 四、在 Controller 層中如何使用? 五、測試 一、效果圖 二、excle 生成的工具類原理 通過呼叫工具類,先判斷在伺服器中指定的資料夾中有沒

java使用poi把資料庫取出的資料寫入到excel檔案儲存到指定檔案路徑

  有時候我們要把從資料庫中取出的資料匯入到excel中,使取到的資料看起來更加的直觀和方便,在java中如何實現取到的資料匯入到excel中呢?以下就是使用poi工具吧資料寫入excel檔案中的解決方法: Excel表格副檔名有.xlsx和.xls兩種格式     &n

C#資料庫讀取二進位制流生成檔案

下面以圖片檔案為例加以說明。從資料庫表 “圖片儲存”中讀取ID為1的圖片資料並生成圖片檔案。   MySqlConnection conn = new MySqlConnection("Server=localhost;Database=test;charset=utf8;U

判斷是否有網 沒有資料庫取值

判斷是否有網 沒有從資料庫中取值 public class Frag02 extends Fragment { private ArrayList<JsonBean.DataBean> list = new ArrayList<JsonBean.DataBea

SpringBoot + mybatis + mysql應用過程問題記錄-問題2(主從資料庫資料庫也加了@Primary標籤的問題)

問題 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2018-09-18 17:38:51

如何將資料庫讀出的帶有html標籤的字串,讓標籤起效,顯示在前臺頁面

最近在寫一個SSH的課程設計,引用了百度的線上編輯器:Ueditor,除了配置Ueditor以外,還有一個問題就是: 在將儲存在資料庫中帶html標籤的資料拿出來放到頁面中時,還是帶HTML標籤的,瀏

資料庫匯出資料成Dataframe格式兩種方法效率比較

方法1: import pymysql import pandas as pd import time import xlrd first = time.time() #在資料庫中操作150s,在python中操作320s #方法1 con = pymysql.connect(host="

Prefuse學習(二)資料庫讀取資料

prefuse是一個非常不錯的開源視覺化專案,尤其是用在social network/complex network上,個人感覺要比jung好。不過可惜的是,prefuse的user manual還在建

ajax動態獲取資料庫的資料

今天看到有人在問答上問怎樣去動態取值附在option上,本來想解決的,但我發現。。。。沒有,我本來也笨,記不住,所以還是寫一下,讓大家可以看一下: 首先我這用的框架是SSM,程式碼就開始了:  這是寫在前臺的方法裡一個點選事件進入方法裡我就不寫那麼麻煩了直接ajax部分程式