java web 下拉框问题
jsp主要下拉框代码:
<jsp:useBean id="sql" scope="page" class="com.wsy.Sqluser"/>
<select name="bumen" id="bumen" style="width:140px;">
<option >请选择部门</option>
<%!String sql1="select bumenname from bumen where 1=1";%>
<%
for(int i=0;i<sql.bumenchaxun(sql1).size();i++)
{
%>
<option value=<%=i%>><%=sql.bumenchaxun(sql1).get(i)%></option>
<%}%>
</select>
servlet相关代码:
System.out.println(request.getParameter("bumen")+"?");
运行结果:
?
前面连空格或者null都没有。
为什么获取不到下拉框的数值了?
我运行jsp以后,下拉框中的值是由数据库中查询得到的,有值,但是为什么servlet里面获取不到了?
------解决方案--------------------你表单的提交方式是什么?
------解决方案--------------------下拉条中选完值 怎么提交的啊?
表单代码呢?
------解决方案--------------------你先用一组静态的数据来测试一下看看是那的问题
------解决方案--------------------没有设置选中值?
------解决方案--------------------只有一个原因: bumen 的值为空白,查看页面源文件,看 bumen 中option的value是不是空
------解决方案--------------------<jsp:useBean id="sql" scope="page" class="com.wsy.Sqluser"/>
把属性范围改一下试试。用request看可以么?
------解决方案--------------------直接在JSP语句输出整个<option>可以不?
------解决方案--------------------
------解决方案--------------------