标题:想传递值到bean中的boolean类型变量中,那么下拉列表或单选按钮组的value应该 ...
只看楼主
distorting
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-1-4
 问题点数:0 回复次数:3 
想传递值到bean中的boolean类型变量中,那么下拉列表或单选按钮组的value应该是怎样
1)<input type="radio" name="BuyOrSell" value="true">买方
<input type="radio" name="BuyOrSell" value="false">卖方
好象结果和我想的正好相反,我判断buyorsell为真的话就是买方,运行结果却是卖方,这是为什么?

2)我想加一个隐藏的文本框,试图传递bean名为user的id属性值,我用下面的方法,好象没有用,结果是0,不知是怎么回事?
<input name="userid" type="hidden" value=<%=user.getId()%> />

谢谢!
搜索更多相关主题的帖子: bean value 变量 boolean 按钮 
2007-01-07 22:44
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
1),这个true,false都是字符串格式,你是不能用它来比较boolean值
2),你的bean没有赋值,或者你的bean作用域不够

可惜不是你,陪我到最后
2007-01-07 23:00
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
得分:0 
如冰峰所说
1.
request.getParameter("BuyOrSell").equals("true")这样判断

2.
你的<%=user.getId()%>取值有问题,
或者你在取出request.getParameter("userid")时候出错!
你可以分别输出看看!

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2007-01-08 08:35
distorting
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-1-4
得分:0 
谢谢冰峰!谢谢angeloc!

问题确实是我的BEAN没有赋值。
我简单地以为,我在代码不需要显式地对BEAN的属性进行读写的操作,至于<jsp:usebean ..../jsp:usebean> <jsp:setproperty name="" property="*" />,我以为系统自动就可以对同名的属性进行赋值,其实就是自动调用了相应的GET和SET方法而已,因此,在BEAN的定义中没有对属性的SET和GET方法,所以导致BEAN的属性均为空。
谢谢!谢谢!


2007-01-08 23:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-114797-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.120958 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved