六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 62|回复: 0

s:radio 默认值

[复制链接]

升级  70%

41

主题

41

主题

41

主题

秀才

Rank: 2

积分
155
 楼主| 发表于 2013-2-7 15:24:40 | 显示全部楼层 |阅读模式
今天做项目的时候遇到了<s:radio/>标签默认选中值的问题,搞了好长时间,功夫不负用心人终于解决了,O(∩_∩)O哈哈~
转:http://xiayonghua.xyh.blog.163.com/blog/static/4372672620091185203282/
(同事也遇到过这个问题,好像没解决,就直接用HTML标签了,当时就是事不关己高高挂起,没去理会,结果自己遇上了,索性还好,还是解决了,happy。。。)

总结了以下两种方法:

1、遇到value是字符串的时候(开始我没加单引号搞了好久,Struts2跟我开玩笑一样就是不选中,就好像你奈我何,直接晕倒,想了一下,加上单引号就OK了,让它忽悠我,还不是搞定了,O(∩_∩)O~)

<s:radio list="#{ ' jobNo '  : ' 按Job No.搜索数据 ', ' productNo ' : ' 按ISBN搜索数据 '}" name="radField" value=" 'jobNo' "/>

注意:value的写法,记得加上单引号 value=" 'jobNo' ";

2、遇到value是非字符串的时候
<s:radio list='#{ 1:"A", 2:"B", 3:"C" }'  name="LoginType"  value="3"/>

注意:value没有什么特别要求,直接写上value="3"一切都搞定了;

下班。。。。。。。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表