我试图将数据从 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 值来传递数据?
我试图将数据从 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 值来传递数据?
如果某个字段被隐藏,您通常会将其传递下去,因为您在提交表单后需要它。它就像一个不应该改变的最终变量。
所以你要么想要:
<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