struts2 中select标签的使用
<s:selectname="placard.flag"list="{'可见','不可见'}"/>我要存在数据库中的value值是0或者1,不是可见,不可见,到底怎么弄?...
<s:select name="placard.flag" list="{'可见','不可见'}" />
我要存在数据库中的value 值是 0 或者 1,不是 可见 ,不可见,到底怎么弄? 在list上面做文章吗?listKey,listValue呢? 展开
我要存在数据库中的value 值是 0 或者 1,不是 可见 ,不可见,到底怎么弄? 在list上面做文章吗?listKey,listValue呢? 展开
展开全部
下拉列表
s:select标签输出一个下拉列表框,相当于html代码中的<select/>
例子:
%@pagecontenttype="text/html;charset=gbk"%>
<%@taglibprefix="s"uri="/struts-tags"%>
<h3>使用name和list属性,list属性的值是一个列表</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"/>
</s:form>
<h3>使用name和list属性,list属性的值是一个map</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="#{1:'高中',2:'大学',3:'硕士',4:'博士'}"/>
</s:form>
<h3>使用headerkey和headervalue属性设置header选项</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"
headerkey="-1"headervalue="请选择您的学历"/>
</s:form>
<h3>使用emptyoption属性在header选项后添加一个空的选项</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"
headerkey="-1"headervalue="请选择您的学历"
emptyoption="true"/>
</s:form>
<h3>使用multiple属性设置多选</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"
headerkey="-1"headervalue="请选择您的学历"
emptyoption="true"
multiple="true"/>
</s:form>
<h3>使用size属性设置下拉框可显示的选项个数</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"
headerkey="-1"headervalue="请选择您的学历"
emptyoption="true"
multiple="true"size="8"/>
</s:form>
<h3>使用listkey和listvalue属性,利用action实例的属性(property)来设置选项的值和选项的内容</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="educations"
listkey="id"listvalue="name"/>
</s:form
s:select标签输出一个下拉列表框,相当于html代码中的<select/>
例子:
%@pagecontenttype="text/html;charset=gbk"%>
<%@taglibprefix="s"uri="/struts-tags"%>
<h3>使用name和list属性,list属性的值是一个列表</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"/>
</s:form>
<h3>使用name和list属性,list属性的值是一个map</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="#{1:'高中',2:'大学',3:'硕士',4:'博士'}"/>
</s:form>
<h3>使用headerkey和headervalue属性设置header选项</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"
headerkey="-1"headervalue="请选择您的学历"/>
</s:form>
<h3>使用emptyoption属性在header选项后添加一个空的选项</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"
headerkey="-1"headervalue="请选择您的学历"
emptyoption="true"/>
</s:form>
<h3>使用multiple属性设置多选</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"
headerkey="-1"headervalue="请选择您的学历"
emptyoption="true"
multiple="true"/>
</s:form>
<h3>使用size属性设置下拉框可显示的选项个数</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="{'高中','大学','硕士','博士'}"
headerkey="-1"headervalue="请选择您的学历"
emptyoption="true"
multiple="true"size="8"/>
</s:form>
<h3>使用listkey和listvalue属性,利用action实例的属性(property)来设置选项的值和选项的内容</h3>
<s:form>
<s:selectlabel="最高学历"name="education"list="educations"
listkey="id"listvalue="name"/>
</s:form
展开全部
使用方法很简单,只要知道这个标签的各属性代表什么含义就OK了。
先了解这几个属性就OK了。
list:一个集合,即下拉列表中的内容。
listValue:显示给用户的内容,即集合中一个对象的属性。
listKey:实际提交的值。
例如:<s:select
list="studentList"
listValue="name"
listKey="id"
/>
下拉列表中的内容是一组学生的集合,而你看到的是name(学生姓名),实际提交的值即id。
自己试下,然后看一下页面的源文件就明白了。
先了解这几个属性就OK了。
list:一个集合,即下拉列表中的内容。
listValue:显示给用户的内容,即集合中一个对象的属性。
listKey:实际提交的值。
例如:<s:select
list="studentList"
listValue="name"
listKey="id"
/>
下拉列表中的内容是一组学生的集合,而你看到的是name(学生姓名),实际提交的值即id。
自己试下,然后看一下页面的源文件就明白了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:select label="Months"
name="months"
headerKey="-1" headerValue="Select Month"
list="#{'01':'Jan', '02':'Feb', [...]}"
value="selectedMonth"
required="true"
/>
name="months"
headerKey="-1" headerValue="Select Month"
list="#{'01':'Jan', '02':'Feb', [...]}"
value="selectedMonth"
required="true"
/>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询