Struts2常用的UI标签

[size=medium][align=center][b]<s:textfield />标签的label属性[/b][/align][/size]

<s:textfield name="name" label="姓名"/>

struts 的label 是生成html的label。但它有其它作用,可以动态的生成样式,比如输入字段有错误时,提交后回到输入页面,改变相应label的css样式。Struts 2 定义的几种theme,其结果输入字段的布局上有一定的差别。你可以自己定义模板,重新排列表单各个元素。

[size=medium][align=center][b]textarea标签用法[/b][/align][/size]

<s:textarea label="输入内容" name="comments" cols="60" rows="4"
required="true" value="请输入..."/>


[size=medium][align=center][b]reset重置按钮[/b][/align][/size]

<s:reset label="重置" value="重置" align="center"/>


[size=medium][align=center][b]radio标签用法[/b][/align][/size]

<s:radio label="性别" name="sex" listKey="key" listValue="value"
list="#{true:'男',false:'女'}"/>
<s:radio label="你的JDK版本是" name="jdkvsions" listKey="key" listValue="value"
list="#{'JDK1.5':'JDK1.5','JDK1.6':'JDK1.6','JDK1.7':'JDK1.7'}"/>



[size=medium][align=center][b]checkboxlist标签用法[/b][/align][/size]

<s:checkboxlist label="你的爱好" name="hobby" listKey="key" listValue="value"
list="#{'1':'书法','2':'逛街','3':'篮球','4':'足球','5':'音乐'}" />


[size=medium][align=center][b]combobox组合框[/b][/align][/size]
这里一定要加上id属性或者放在有name属性的form里,不然生成的js无法找不到对象

<s:combobox name="systemVers" id="systemVers" size="8"
labelposition="top" maxLength="8" label="你的系统是"
list="#{'XP':'XP','VISTA':'VISTA','WIN7':'WIN7'}"
listKey="key" listValue="value" headerKey="-1" headerValue="--- Please Select ---"/>


[size=medium][align=center][b]doubleselect级联下拉框[/b][/align][/size]

<div class="doubleselect">
<style type="text/css">
.doubleselect br{//去掉<br/>让级联下拉框并排
display: none;
}
</style>
.
.

<s:doubleselect label="选择省份" name="province"
list="#{'湖南':'湖南','湖北':'湖北','广东':'广东'}" listKey="value"
listValue="key" doubleList="cityMap['湖北']"
doubleName="city" doubleListKey="value" doubleListValue="key"
headerKey="" headerValue="选择省份" />
</div>


[size=medium][align=center][b]optgroup分组下拉框选项[/b][/align][/size]

<s:select label="选择你喜欢的文学" name="literature"
list="#{'all':'都喜欢','none':'都不喜欢'}">
<s:optgroup label="中国文学" list="#{'西游记':'西游记','红楼梦':'红楼梦','三国演义':'三国演义','水浒传':'水浒传'}" listKey="key" listValue="value" />
<s:optgroup label="外国文学" list="#{'简爱':'简爱','漂':'漂'}" />
</s:select>


[size=medium][align=center][b]updownselect排序器[/b][/align][/size]
带有按钮以移动在选择组件中选中的项最后提交后在Action中用String类型接收排序后以逗号隔开的字符串,也可以用String类型的数组接受。

<s:updownselect name="couse" list="{'苍井空','周韦彤','卡戴珊','金喜善','朱莉'}"
headerKey="-1" headerValue="--- Please Select ---"
allowMoveUp="true" allowMoveDown="true" allowSelectAll="true"
moveDownLabel="↓" moveUpLabel="↑" selectAllLabel="全选"
multiple="true" emptyOption="true" />


[size=medium][align=center][b]optiontransferselect分组选择器[/b][/align][/size]
选择项转移选择组件是由两个“updownselect”选择组件组成的,一个在左边,一个在右边,在Action里面用两个String类型的数组接收值

<s:optiontransferselect name="leftList" leftTitle="待选课程"
list="{'数据结构','计算机原理','数据库原理','C语言设计','JAVA程序设计'}"
multiple="true" doubleMultiple="true" doubleName="rightList"
rightTitle="已选课程" doubleList="{'编译原理','汇编语言','计算机英语'}"
allowSelectAll="true" allowUpDownOnLeft="true"
allowUpDownOnRight="true" allowAddToRight="true"
allowAddToLeft="true" allowAddAllToRight="true"
allowAddAllToLeft="true" addToRightLabel="加入到已选列表"
addToLeftLabel="加入到待选列表" addAllToRightLabel="全部加入到已选列表"
addAllToLeftLabel="全部加入到待选列表" selectAllLabel="同时选中所有项"
leftUpLabel="↑" leftDownLabel="↓" rightDownLabel="↓"
rightUpLabel="↑" />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值