一个JSP页面中有个下拉列表,部分代码如下
<FORM action="adduser.do" name="myform" method="post">
    <input type="hidden" name="code">
<input type="hidden" name="type">
<table border="0" class="midTable1" cellpadding="3"
cellspacing="0" width=50%>
<tr>
<td class="midTable1td1" valign="top">
所属部门
</td>
<td class="midTable1td2">
<select id="tb" name="orgdep">
<option value="0">
人行长治中支:科技部
</option>
然后我在JAVA类中要取到这个JSP页面中下拉列表中用户选择的数据,使用如下代码:
     String depid = req.getParameter("orgdep");
但是后台打印的数据始终是 NULL,无法取到这个数据,是什么原因呢?

解决方案 »

  1.   

    程序在FORM中的action="adduser.do" 应该是用的struts框架 在ACTIONFROM中 看是否定义了orgdep的set,get方法  不用getParameter方法便可以传到值也许用的不是框架,但一定要注意些细节。
      

  2.   

    没有使用struts框架,因为我还不会用SSH,这个是Servlet+JSP+JAVABEAN做的,谢谢提醒,我再检查下程序,代码应该没问题,程序没有抛异常
      

  3.   

    如果从JSP页面里提交后 在servlet中无法得到值 名字正确情况下,仔细检查下JSP页面 表单提交地方,接受的serlvet 以及变量大小写,双引号等这些细节的问题。 看是不是在这些地方出错了
      

  4.   

    你在你的select里面加入这个属性multiple="multiple"试试.
      

  5.   

    谢谢大家帮助,早上起来再看了下程序,把select id="tb" name="orgdep"> 改成了
    select id="orgdep" name="orgdep"> 就可以取到ID了~,不过新的问题也出现了,现在正在解决。呵呵