浏览 1227 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-06
private Integer fseatxg; private Integer featxg; 变量通过set***方法将数据库取得的信息放入上面2个变量里面。然后传递到修改页面如下页面的<ww:select/>标签。 <ww:select name="featxg" list="#{'1':'不限','2':'亚洲素食','3':'穆斯林餐'}"></ww:select> <ww:select name="fseatxg" list="#{'1':'不限','2':'靠近窗子','3':'靠近走廊'}"></ww:select> 依据库里的数据应该显示的是:亚洲素食 和 靠近走廊 ,可是始终显示的是 不限 和 不限 我看文档上说的只要 标签里面的 name 的值和 action 里面对应就应该OK的啊。。。 经过2个小时的消耗,终于得到如下的正确代码: <ww:select name="featxg" list="#{1:'不限',2:'亚洲素食',3:'穆斯林餐'}"></ww:select> <ww:select name="fseatxg" list="#{1:'不限',2:'靠近窗子',3:'靠近走廊'}"></ww:select> 原因:action里面的是Integer类型的,所以<ww:select/>接受的是由也要匹配。。哈哈,就是 1,2,3这些应该是数字不能是字符串的。 可是为什么我插入数据库的时候插入的是字符串的也行呢?莫非是action 有自动将字符串转化成Integer的功能??只要你是个数字就行???看来确实应该是这样的。 狂汗,,,浪费了不少时间。。~!~ ------------------------------------------------下午问题又来了------------------------------------------------ action 定义sex 是String的。而其我取得的明明是 女 可是到页面就还是显示默认的男。 经过如下修改就OK了。但是多字符的话就不用.charAt(0)了。 <ww:select name="sex" list="#{'男':'男','女':'女'}" value="sex.charAt(0)"/> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |