Struts2中Radio给定默认值的方法

本文介绍如何在Struts框架中设置默认选中的Radio按钮。通过使用name属性作为对象标识,并利用value属性来指定默认选中的Radio按钮值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看了他的源文件,发现其中的秘密了,以下是标签文件模板的一部分代码,大家看下,里面就有个checked="checked",他的意思就是说这个默认值可以用name或value来指定.如果你已经用了name,那么可以用value来给值,value=哪个radio的value的话,那么这个radio就是checked了.


<input
type="radio"
#if( $tag.contains($parameters.nameValue, $itemKey) )checked="checked"#end
#if ($parameters.name)
name="$!struts.htmlEncode($parameters.name)"
id="$!struts.htmlEncode($parameters.name)$!struts.htmlEncode($itemKey)"
#end



例子:

<s:radio list='#{1:"Head",2:"Fan",3:"Ins"}' name="LoginType" label="Select your LoginType please" value="3"></s:radio>



这里我使用了name。因为要提交到action中去。这个name用来作对象标识.
那么我就可以使用value来指定谁是checked。我这里指定了3.这个3就是第三个raido.也就是3:"Ins"这个东西.
又如:
<s:radio list ="#roles.roles" value ="'EMPLOYEE'" name ="role" label ="Role" /> 其默认值为 EMPLOYEE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值