日期:2014-05-20  浏览次数:20729 次

jsp select参数传递问题
我在一个list1.jsp页面中 有两个下拉框
<select name="YYYY1" >
 <option value="" ></option>
 </select
 <select name="MM1" >
 <option value="" ></option>
 </select>
想在另一个list2.jsp界面获得下拉框中的参数,我是这样写的
<%request.setCharacterEncoding("GB2312");%>
<%
String year = request.getParameter("YYYY1");
System.out.println("year="+year);
String month = request.getParameter("MM1");
System.out.println("month="+month);
%>
但是显示的year和month都是空。
请大家帮帮忙

------解决方案--------------------
1,确认你得值没有丢,建议放到session里面
2,你用的是控件的名字估计取不到。
个人见解,只供参考。
------解决方案--------------------
<select name="YYYY1" > 
<option value="" > </option> 
</select

1.少了个">"
2.这里的option的Value值就是空,所以你得到的就是空
------解决方案--------------------
<select name="YYYY1" >
<option value="" > </option>
</select>
<select name="MM1" >
<option value="" > </option>
</select>
这段代码放到form中提交 之后才能得到。
------解决方案--------------------
把你的那个改为:

<select name="YYYY1" > 
<option value="yy_va" selected> </option> 
</select>
<select name="MM1" > 
<option value="mm_va" selected> </option> 
</select> 

------解决方案--------------------
<select name="YYYY1" > 
<option value="1992" >1993 </option> 
</select 
<select name="MM1" > 
<option value="12" > 12</option> 
</select>
------解决方案--------------------
你slelct里面的值是空的啊
取到的就是空 很正常啊
------解决方案--------------------

------解决方案--------------------
探讨
<select name="YYYY1" >
<option value="" > </option>
</select>
<select name="MM1" >
<option value="" > </option>
</select>
这段代码放到form中提交 之后才能得到。

------解决方案--------------------
问题描述不清楚
------解决方案--------------------
<form name=form1 action="list2.jsp">

------------------------------
<form name=form1 action="list2.jsp"> <!-- action -->
<p> <span class="STYLE6"> <strong> <br>请选择年月 </strong> </span> <br> <br> 
<select name="YYYY1"> 
<option value="" > </option> 
</select> 
<select name="MM1" > 
<option value="" > </option> 
</select> 
</p> 
<script language="JavaScript"> <!--
//先给年下拉框赋内容
var y =new Date().getFullYear();