java web 下拉框问题

lxpandsq 2012-01-30 12:36:29
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里面获取不到了?
...全文
280 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wlf2131 2012-01-31
[Quote=引用 7 楼 lxpandsq 的回复:]

静态数据,没有问题
[/Quote]

说明数据有问题 好好看看 仔细的检查
回复
lxpandsq 2012-01-31
问题搞定了,是逻辑错误,我应该先进入servlet里面获取到list然后在用带参数的跳转到jsp登录页面上!

不应该在jsp的登陆页面上纠结!!
回复
zhouxg1205 2012-01-31
[Quote=引用 8 楼 fanyuna 的回复:]
没有设置选中值?
[/Quote]
那也会显示null或者“ ”
回复
lxpandsq 2012-01-30
[Quote=引用 4 楼 juedaifanghua 的回复:]
下拉条中选完值 怎么提交的啊?
表单代码呢?
[/Quote]

<form action="../MyTest" method="post">
<input type="submit" value="确定">

引用 1 楼 shixitong 的回复:
你表单的提交方式是什么?


同样的情况下:
String name=request.getParameter("name");
String password=request.getParameter("password");
都可以得到值
回复
Juedaifanghua 2012-01-30
下拉条中选完值 怎么提交的啊?
表单代码呢?
回复
lxpandsq 2012-01-30
[Quote=引用 1 楼 shixitong 的回复:]
你表单的提交方式是什么?
[/Quote]

同样的情况下:
String name=request.getParameter("name");
String password=request.getParameter("password");
都可以得到值
回复
lxpandsq 2012-01-30
[Quote=引用 1 楼 shixitong 的回复:]
你表单的提交方式是什么?
[/Quote]

<form action="../MyTest" method="post">
<input type="submit" value="确定">
回复
shixitong 2012-01-30
你表单的提交方式是什么?
回复
lzblzb1984 2012-01-30
直接在JSP语句输出整个<option>可以不?
回复
lxpandsq 2012-01-30
[Quote=引用 12 楼 xyz_obj 的回复:]
<jsp:useBean id="sql" scope="page" class="com.wsy.Sqluser"/>
把属性范围改一下试试。用request看可以么?
[/Quote]

测试了,我改成application,还是一样的效果
回复
xyz_obj 2012-01-30
<jsp:useBean id="sql" scope="page" class="com.wsy.Sqluser"/>
把属性范围改一下试试。用request看可以么?
回复
lxpandsq 2012-01-30
[Quote=引用 10 楼 bigc2001 的回复:]
只有一个原因: bumen 的值为空白,查看页面源文件,看 bumen 中option的value是不是空
[/Quote]

当然不是空的了,从数据库获取的,用脚本语言打印结果为等价于:
<option value=0><人事课></option>
<option value=1><管理部></option>
<option value=2><电脑课></option>
回复
比特灵 2012-01-30
只有一个原因: bumen 的值为空白,查看页面源文件,看 bumen 中option的value是不是空
回复
lxpandsq 2012-01-30
[Quote=引用 8 楼 fanyuna 的回复:]
没有设置选中值?
[/Quote]
怎么解决或者上面的代码怎么更改了?
回复
fanyuna 2012-01-30
没有设置选中值?
回复
lxpandsq 2012-01-30
[Quote=引用 6 楼 wlf2131 的回复:]
你先用一组静态的数据来测试一下看看是那的问题
[/Quote]

静态数据,没有问题
回复
wlf2131 2012-01-30
你先用一组静态的数据来测试一下看看是那的问题
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2012-01-30 12:36
社区公告
暂无公告