我有以下问题,如何将多个值从一个jsp页面传递到另一个页面?我在这里有一段代码,它工作正常,但它只从一个页面发送一个值到另一个页面(年):
<form method="post" action="Display data.jsp" name="inputpage" >
<select name="year">
<option value="2010">2010</option>
<option value="2011">2011</option>
</select>
例如,如果我有另一个值,例如
String str = "value";
是否可以使用表单发布方法发送它?我用Google搜索了,我找到的答案包括循环和代码太多,是否有简短的方法呢?非常感谢!
答案 0 :(得分:2)
当您提交表单时,表单的所有值都将被传递,它们只需要在表单中。您可以使用以下方法正常读取其他值:
request.getParameter(ParamName)
查看this article了解更多信息
答案 1 :(得分:1)
您是否可以使用表单中的隐藏输入来使用表单帖子传递其他数据?
<input type='hidden' id='myExtraData' value='hello' />
答案 2 :(得分:1)
您可以通过表单方法发送任意数量的变量。
要发送字符串Str
的值,请将其值分配给隐藏字段:
<input type="hidden" id="hidden1" value=<c:out value="${variableName}" />
其中variableName = str。