从JSP到Controller的隐藏输入

时间:2013-04-04 01:30:27

标签: jsp controller hidden

我试图将数据从JSP发送到Controller。

我的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值来传递数据?

1 个答案:

答案 0 :(得分: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