jsp select参数传递问题

yanhong430 2008-10-16 04:29:18
我在一个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都是空。
请大家帮帮忙
...全文
432 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
以梦为马 2008-10-17
  • 打赏
  • 举报
回复
没有指定哪个option selected。
saiche05 2008-10-17
  • 打赏
  • 举报
回复
<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();
for (var i = (y-1); i < (y+20);i++) //以今年为准,前1年,后20年
document.form1.YYYY1.options.add(new Option(""+i+"年",i));

//赋月份的下拉框
for (var i = 1; i < 13; i++)
document.form1.MM1.options.add(new Option(""+i+"月",i));

document.form1.YYYY1.value=y;
document.form1.MM1.value=new Date().getMonth();
//--> </script>
<input valign=middle type="submit" value=" 查 询 ">
</form>
cupoy 2008-10-16
  • 打赏
  • 举报
回复
问题描述不清楚
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ghostkngiht 的回复:]
<select name="YYYY1" >
<option value="" > </option>
</select>
<select name="MM1" >
<option value="" > </option>
</select>
这段代码放到form中提交 之后才能得到。
[/Quote]
5楼朋友正解
whlusha720 2008-10-16
  • 打赏
  • 举报
回复
你slelct里面的值是空的啊
取到的就是空 很正常啊
laorer 2008-10-16
  • 打赏
  • 举报
回复
<select name="YYYY1" >
<option value="1992" >1993 </option>
</select
<select name="MM1" >
<option value="12" > 12</option>
</select>
huoyin 2008-10-16
  • 打赏
  • 举报
回复
把你的那个改为:

<select name="YYYY1" >
<option value="yy_va" selected> </option>
</select>
<select name="MM1" >
<option value="mm_va" selected> </option>
</select>
ghostkngiht 2008-10-16
  • 打赏
  • 举报
回复
<select name="YYYY1" >
<option value="" > </option>
</select>
<select name="MM1" >
<option value="" > </option>
</select>
这段代码放到form中提交 之后才能得到。
yanhong430 2008-10-16
  • 打赏
  • 举报
回复
忘了发赋值代码,是这样的
<form name=form1> <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();
for (var i = (y-1); i < (y+20);i++) //以今年为准,前1年,后20年
document.form1.YYYY1.options.add(new Option(""+i+"年",i));

//赋月份的下拉框
for (var i = 1; i < 13; i++)
document.form1.MM1.options.add(new Option(""+i+"月",i));

document.form1.YYYY1.value=y;
document.form1.MM1.value=new Date().getMonth();
//--></script>
</form>
mayuanfei 2008-10-16
  • 打赏
  • 举报
回复
<select name="YYYY1" >
<option value="" > </option>
</select

1.少了个">"
2.这里的option的Value值就是空,所以你得到的就是空
ouyangxiaokang6 2008-10-16
  • 打赏
  • 举报
回复
1,确认你得值没有丢,建议放到session里面
2,你用的是控件的名字估计取不到。
个人见解,只供参考。
yanhong430 2008-10-16
  • 打赏
  • 举报
回复
</select
上面掉了一个>

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧