<s:radio/> 设置默认选中值时,使用value属性来设置,可是执行以下语句时,并不能生效:
<s:radio list="#{'sunshine':'阳光保险','picc':'人保保险','pingan':'平安保险'}" listKey="key" listValue="value" id="Merchant" name="Merchant" value="picc" />
后来查资料发现value的值需要加上‘’就可以了,如下
<s:radio list="#{'sunshine':'阳光保险','picc':'人保保险','pingan':'平安保险'}" listKey="key" listValue="value" id="Merchant" name="Merchant" value="'picc'" />
遇到value是非字符串时,就不需要加‘’了。如:
<s:radio list='#{1:"A";2:"B",3:"C"}' name="name" value="3" />
这样就可以了