2013-02-06 76 views
0

我有一個jsp頁面,我有一個鏈接到「Creation.jsp」,我必須通過id。我將如何發送值從一個jsp到另一個使用鏈接

我已經使用了錨定標記內的以下

HREF = /家庭/ Creation.jspπ弧度= <%= ID%>

當我使用這樣的,值的實際ID是被顯示在瀏覽器的URL中。

我的問題是:我不想在URL中顯示值,但想通過鏈接從一個jsp發送一個值到另一個。 我該怎麼做。

回答

2

創建類型爲submit的鏈接按鈕並通過表單提交。在表單操作中給出Creation.jsp頁面的名稱,如果您已將其存儲在不可見的文本框中,您將能夠訪問該值。

<form action="Creation.jsp" method="post"> 

<input type= "hidden" value="<%=id%>" name="hdnId"/> 

<input type="submit"> 

</form> 

現在在Creation.jsp頁面上通過request.GetParameter(「hdnId」)獲取值。

增加: 將這個在servlet

RequestDispatcher rd = request.getRequestDispatcher("Creation.jsp"); 
rd.forward(request, response); 

參考http://docs.oracle.com/javaee/5/api/javax/servlet/RequestDispatcher.html

+0

我在我的網頁超過6個環節,每個環節我有不同的值發送到另一個JSP .... – vani

+0

這些鏈接不會指向相同的頁面,那麼你必須在不同的輸入類型中給每個不同的值 – Meherzad

+0

請你詳細說明一下。 – vani

相關問題