2014-04-14 48 views
-1

我有一個jsp頁面,顯示圖像(在servlet中生成並在jsp中以名稱傳遞)並接受文本。現在我想將該圖片標籤值和textarea值傳遞給另一個jsp頁面。我能夠獲得textarea值,但是如何將圖像檢索到servlet。我想將一個圖片標籤數據傳遞給servlet。怎麼樣?

JSP代碼

<form id="form1" action="CallServlet"> 
<img src="PieChartDemo" width="600" height="400" border="0" name="chartsample"/><br> 
<textarea rows="4" cols="150" id=t1 name=t1></textarea> 
<input type="Submit" value="Send"/> 
</form> 

servlet代碼

PrintWriter out=response.getWriter(); 
PieChartDemo pcd=new PieChartDemo(); 
String textvalues=request.getParameter("t1"); 
System.out.println("Text values : "+textvalues); 
out.println(textvalues); 

現在我想顯示或將其存儲到一個變量,它的圖像。怎麼去?建議。

在此先感謝。

+0

你想要的圖像的實際二進制內容?爲什麼不在會話中設置一些值並在其他JSP中讀取它們? – mplungjan

+0

嗨Sotirios,謝謝你的迴應。但是你能否建議如何存儲這個值,因爲我在這裏調用一個圖表,這個圖表在servlet1(計算) - > jsp(image,textarea) - > servlet2中計算。這裏jsp顯示的是在servlet1中計算的圖表,剩餘流量是我在代碼 – Pallavipradeep

+0

中指定的。你在問什麼?我問:你需要實際的二進制圖像數據? – mplungjan

回答

1

您無法使用getParameter方法上傳文件。
因爲你將不得不使用apache file upload

只需通過以下鏈接它將definatley解決您的問題。

servlets-file-uploading