将多个值从一个页面传递到另一个页面

时间:2013-04-08 10:43:24

标签: java html apache jsp tomcat

我有以下问题,如何将多个值从一个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搜索了,我找到的答案包括循环和代码太多,是否有简短的方法呢?非常感谢!

3 个答案:

答案 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。