2013-04-08 170 views
2

我有以下问题,我将如何将多个值从一个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"; 

也可以使用表单发布方法发送它吗?我搜索了它,我发现的答案包括循环和太多的代码,有没有简短的方法来做到这一点?非常感谢!

回答

1

您可以通过Form Method发送尽可能多的变量。

要发送字符串Str的值,它的值分配给隐藏字段为:

<input type="hidden" id="hidden1" value=<c:out value="${variableName}" /> 

其中VARIABLENAME = STR。

+0

明白了,隐藏在你和其他人的建议中。谢谢! – 2013-04-08 13:06:46

+0

不错。此外,请upvote并打勾帮助你的答案,因为这将有助于堆栈溢出社区的未来访问者。 :) – 2013-04-08 16:10:46

+0

不能upvote呢:(没有足够的声誉 – 2013-04-08 17:33:13

2

当您提交表单时,表单的所有值都将被传递,它们只需要在表单内。您可以通过使用正常读取其它值:

request.getParameter(ParamName) 

看看this article了解更多信息

1

你可以使用一个隐藏输入表单中使用表单提交传递其它数据?

<input type='hidden' id='myExtraData' value='hello' /> 
+0

明白了,隐藏在您和其他人的暗示中。谢谢! – 2013-04-08 13:06:19

相关问题