2013-04-04 41 views
2

我試圖從JSP發送數據到控制器。從JSP到控制器的隱藏輸入

我有水木清華一樣,在我的JSP:

.. 
<form action="add.html" method="get"> 
<input type="hidden" name="type" value="<c:out value='${type}'/>"/> 
<input type="submit" value="Add"> 
</form> 
.. 
<input type="text" name="type"> 

要我寫的,而不是ATTR值什麼來傳遞數據?

回答

3

如果某個字段處於隱藏狀態,您通常會將其傳遞下來,因爲您在提交表單後需要它。這就像一個不應該改變的最終變量。

所以,你要麼需要:

<form action="add.html" method="get"> 
    <input type="hidden" name="myValueAttr" value="${myValueAttr}" /> 
    <input type="submit" value="Add"> 
</form> 

或者:

<form action="add.html" method="get"> 
    <input type="text" name="myValueAttr" /> 
    <input type="submit" value="Add"> 
</form> 

我猜你要後者。 這裏是一個鏈接到一個完整的解釋:Passing an object from JSP page back to Servlet