2013-04-08 169 views
2

我有以下問題,我將如何將多個值從一個jsp頁面傳遞到另一個頁面?我有我的代碼在這裏,它工作得很好,但只將一個值從一個網頁到另一個(年):將多個值從一個頁面傳遞到另一個頁面

<form method="post" action="Display data.jsp" name="inputpage" > 
<select name="year"> 
<option value="2010">2010</option> 
<option value="2011">2011</option> 
</select> 

例如,如果我有另外的值,例如

String str = "value"; 

也可以使用表單發佈方法發送它嗎?我搜索了它,我發現的答案包括循環和太多的代碼,有沒有簡短的方法來做到這一點?非常感謝!

回答

1

您可以通過Form Method發送儘可能多的變量。

要發送字符串Str的值,它的值分配給隱藏字段爲:

<input type="hidden" id="hidden1" value=<c:out value="${variableName}" /> 

其中VARIABLENAME = STR。

+0

明白了,隱藏在你和其他人的建議中。謝謝! – 2013-04-08 13:06:46

+0

不錯。此外,請upvote並打勾幫助你的答案,因爲這將有助於堆棧溢出社區的未來訪問者。 :) – 2013-04-08 16:10:46

+0

不能upvote呢:(沒有足夠的聲譽 – 2013-04-08 17:33:13

2

當您提交表單時,表單的所有值都將被傳遞,它們只需要在表單內。您可以通過使用正常讀取其它值:

request.getParameter(ParamName) 

看看this article瞭解更多信息

1

你可以使用一個隱藏輸入表單中使用表單提交傳遞其它數據?

<input type='hidden' id='myExtraData' value='hello' /> 
+0

明白了,隱藏在您和其他人的暗示中。謝謝! – 2013-04-08 13:06:19

相關問題