在webwork的 radio标签,在数据修改页面,默认是具有选择项的,比如你有一个string类型的字段,用radio来显示时,"大学","中学",radio标签写法如下:
<ww:radio name="'user.school'" id="school" value="user.school" list="#{'大学:'大学','中学':'中学'}" />,这样,当你的数据是“大学”时,默认显示大学,是中学时,默认显示中学,但是今天我发现一个问题:
如果还有一个属性性别,是 “男”,“女”时,我们这么写不行:
<ww:radio name="'user.sex'" id="sex" value="user.sex" list="#{'男:'男','女':'女'}" />,这样没有任何默认的radio被选中。
我们改成把数据库中的数据改成:“男性”,“女性”后这样写:
<ww:radio name="'user.sex'" id="sex" value="user.sex" list="#{'男性:'男性','女性':'女性'}" />,就会正常显示 。
所以ww:radio要能正常显示, 值不能是一个字符。必须要大于1个字符。
本文探讨了WebWork中使用radio标签时,确保默认选项存在的必要性,特别是对于多字段输入场景。通过实例说明,若选项长度少于两个字符,可能导致默认选择无法正确显示。建议使用更长的字符串来确保正确显示默认值。
2272

被折叠的 条评论
为什么被折叠?



