request得到的是空值,在线等

来源:百度知道 编辑:UC知道 时间:2024/07/15 22:18:15
这是一第一个页面:用隐藏域将值传到第二个页面

<form id="form1" name="form1" method="post" action="index2.jsp">
请选择年份:
<a href="index2.jsp">2008</a><input name="hiddenField" type="hidden" value="2008" />
<a href="index2.jsp">2009</a><input name="hiddenField" type="hidden" value="2009" />
</form>

第二个页面: String year=request.getParameter("hiddenField");
这样子得到的值为什么是空的啊?
没道理啊,请高手们帮帮忙啊!

你直接用href="index2.jsp"传过去当然是空值
应该这么写
<a href="index2.jsp?hiddenField=2008">2008</a>

肯定是null。input也写在表单里,不是在<a></a>里面
应该这样写
<form id="form1" name="form1" method="post" action="index2.jsp">
请选择年份:
2008<input name="hiddenField" type="hidden" value="2008" />
2009<input name="hiddenField1" type="hidden" value="2009" />
</form>
然后分别是request hiddenField hiddenField1。但是最好的方法是做下拉表单。

<a href="index2.jsp">2008</a><input name="hiddenField" type="hidden" value="2008" />
<a href="index2.jsp">2009</a><input name="hiddenField" type="hidden" value="2009" />
这个写法不对吧。怎么两个同时使用hiddenField这个名字?去掉一个试下。
<a href="index2.jsp"