2

我试图将数据从 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 值来传递数据?

4

1 回答 1

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>

我猜你想要后者。这是完整说明的链接:将对象从 JSP 页面传递回 Servlet

于 2013-04-04T02:20:42.967 回答