我的程序为什么不能正确取得页面中选中的对应值?
我的页面中有年、月、日、时4个下拉列表选单,在JSP中取得用户选中的参数后拼接起来就是开始时间,但是运行结果是:月、日、时都是我选中的,而年一项无论怎么选择都是“2001”,请问我哪里写错了?
页面代码如下:
<select name=BeginYear>
<option value=2001 selected>2001
<option value=2001>2002
<option value=2001>2003
</select>
<select name=BeginMonth>
<option selected>任意
<option value=01>01
………………
<option value=12>12
</select>
<select name=BeginDay>
<option selected>任意
<option value=01>01
……………………
<option value=31>31
</select>
<select name=BeginHour>
<option selected>任意
<option value=01>01
……………………
<option value=24>24
</select>
JSP代码如下:
<%………………
String BeginYear=request.getParameter("BeginYear");
String BeginMonth=request.getParameter("BeginMonth");
String BeginDay=request.getParameter("BeginDay");
String BeginHour=request.getParameter("BeginHour");
String begin = BeginYear + BeginMonth + BeginDay + BeginHour;
………………%>
<h1><%=begin%></h1>