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