Struts2中Radio给定默认值的方法

本文介绍如何在Struts框架中为radio按钮设置默认选中值。通过在标签文件中使用checked属性,并结合name和value属性,可以在页面首次加载时预设默认选项。

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



看到有些人在找给定默认值的方法,现在发出来,希望帮到有用的人

我当时也是找了很久,都找不到答案,找到的都是说在Action中给他一个值,这样Action返回来的时候是给了个默认值。但是首次打开页面的时候还是没有给定默认值的。

最后没办法时查看了他的源文件,终于被我发现其中的秘密了,以下是标签文件模板的一部分代码,大家看下,里面就有个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"这个东西.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值