现有第一个页面有一个下拉列表(值已固定),如何在提交form时将选择的值传到其他jsp页面上。

如题所述

如果你form中的下拉列表中,option项都填写了value属性,那么在提交form时会自动将你选择的选项对应的value中的值传到form提交的其他jsp页面:
<select name="test">
<option value="" >请选择</option>
<option value="1" >是</option>
<option value="0" >否</option>
</select>
例如:如果你选择了“是”,那么form提交时会把“1”传到其他的jsp页面追问

现在我在其他页面接受参数:String strpage = request.getParameter("test"),但是strpage一直都是没有值的。这是为什么。(下拉列表的表单方法为post)

追答

那就是你代码写的有问题,要确保标签是在form表单中的哟。你先试试用form传一个文本框的值看能不能接收到。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-14
String strpage = request.getParameter("test"),改成
String strpage = request.getAttribute("test")。因为你用的是表单提交,而不是url传递参数。如果你用的是url传递参数的话应该使用request.getParameter("test")。
相似回答