Struts2中 radio标签的详细使用方法

Posted OuZeBo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2中 radio标签的详细使用方法相关的知识,希望对你有一定的参考价值。

首先在页面中引入struts标签库:

<%@ taglib prefix="s" uri="/struts-tags"%>

在JSP页面中创建单选按钮radio的方法:

<s:radio list="#{‘1‘:‘先生‘,‘0‘:‘女士‘}" name="gender" value="1"/>

其中list中的键值对表示所有的选项,value表示设置的默认值,如果这个默认值是从后台传过来的,可以这样设置:

<s:radio list="#{‘1‘:‘先生‘,‘0‘:‘女士‘}" name="gender" value="gender.id"/>

当list属性为Action传过来的Map时 可以自动显示为key-value形式

<s:radio list="%{map}" name="gender" value="gender.id "/>

当list属性为Action传过来的List<Gender>时 需要添加 listKey listValue属性  listKey对应提交到数据库中的值  listValue对应显示的文本

<s:radio list="%{list}" name="gender" value="gender.id" listKey="id" listValue="genderText""/>

<s:radio name="test" id="test" list="%{#{1:‘全部‘,2:‘指定商品‘}}"  theme="simple" value="promotionScope" onchange=""></s:radio>

promotionScope为后台所传参数,<s:property value=“promotionScope”/>,在<s:radio>无需使用<s:property>标签



以上是关于Struts2中 radio标签的详细使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Struts2 radio:如果未设置模型,则预设值

struts2官方 中文教程 系列十:Form标签

什么是OGNL,什么是struts2标签?学的有点混淆了,感觉struts2标签包含了OGNL,别说定义,定义都知道。

struts2常用标签

struts2标签库

uni-app radio的样式如何修改