2013-05-16 72 views
0

如何將參數從jsp發送到servlet?如何將請求從jsp發送到servlet?

我有一個應用程序,首先servlet向jsp發送數據列表。用戶從列表中選擇一個選項,然後jsp再次將選擇的選項發送給servlet。然後servlet應該處理請求,並將與所選選項相關的數據再次發送給jsp進行渲染。

我該如何用java實現這個功能?

我正在關注MVC。

+0

的RequestDispatcher我給servlet的元素列表jsp.And在瀏覽器與JSP我已經遠離了list.Now選擇一個選項時我想這個選擇的值發送到servlet.How我可以做到這一點。 – user2365917

回答

1

考慮用戶從option_list jsp頁面在servlet的一些選項像

<select name="option_list"> 
<option>abc</option> 
</select> 

然後你寫

String opt=request.getParameter("option_list"); 
//Find the data related to option 

考慮相關數據存儲在String data;。要發送數據到相同的jsp使用

request.setAttribute("data_to_be_displayed",data); 

而且在JSP可以使用使用

<% String data=(String)request.getAttribute("data_to_be_displayed");%> 
0

假設你已經入伍後使用方法形式的選項, 嘗試在Servlet中的以下內容:

字符串選項=的request.getParameter(「選擇」);
//這裏選擇是選擇的元素名稱在JSP

+0

對不起,我沒有得到你。請你簡單解釋一下。這個語句應該在jsp或servlet中調用。因爲在一些示例中,這個語句也保存在servlet和jsp中。 – user2365917

+0

在jsp中,表單會像下面那樣鎖定:

<! - 表單元素,如列表選項,提交按鈕在這裏.. .. - >
Naveen

+0

獲取用戶選項到字符串對象的第一個代碼放在servlet中。這僅僅是一個例子,你的實現可能會有所不同,因爲對象名'request'應該在servlet類的doGet()方法中作爲參數定義之前。 而後面的代碼(帶有表單標籤的東西)應該放在jsp中,以便向servlet發送請求消息。 – Naveen

相關問題