Struts2 标签库 [Tablib] (2)

subset
描述
递归iterator的一部分
 
参数
名字
是否必须
默认值
可否使用表达式
类型
描述
count
False
 
Integer
Iterator 中被递归的一部分的item的数量
Decider
 
org.apache.struts2.util.
SubsetIteratorFilter.Decider
用来判断iterator中的item是否包含在最终的subset内部
Source
 
String
Iterator 的对象
Start
 
Integer
开始位置
 
例子
Java
 
public class MySubsetTagAction extends ActionSupport {
     public String execute() throws Exception {
        l = new ArrayList();
        l.add(new Integer(1));
        l.add(new Integer(2));
        l.add(new Integer(3));
        l.add(new Integer(4));
        l.add(new Integer(5));
        return "done";
     }
 
 
     public Integer[] getMyArray() {
        return a;
     }
 
     public List getMyList() {
        return l;
      }
 
     public Decider getMyDecider() {
     return new Decider() {
         public boolean decide(Object element) throws Exception {
             int i = ((Integer)element).intValue();
             return (((i % 2) == 0)?true:false);
         }
     };
     }
 }
<!-- s: List basic -->
   <s:subset source="myList">
      <s:iterator>
         <s:property />
      </s:iterator>
   </s:subset>
<!-- B: List with count -->
   <s:subset source="myList" count="3">
      <s:iterator>
          <s:property />
      </s:iterator>
    </s:subset>
<!--  C: List with start -->
     <s:subset source="myList" count="13" start="3">
        <s:iterator>
          <s:property />
        </s:iterator>
     </s:subset>
<!--  D: List with id -->
     <s:subset id="mySubset" source="myList" count="13" start="3" />
     <%
         Iterator i = (Iterator) pageContext.getAttribute("mySubset");
         while(i.hasNext()) {
     %>
     <%=i.next() %>
     <%  } %>
<!--  D: List with Decider -->
    <s:subset source="myList" decider="myDecider">
           <s:iterator>
                <s:property />
           </s:iterator>
    </s:subset>
 
数据标签
@TODO 完成如下数据标签
数据标签包括
a
action
bean
date
debug
i18n
include
param
push
set
text
url
property
 
4.2 UI标签
UI 标签主要是指Form相关的标签,UI标签又分为两部分:form标签和构成form内部字段的其他标签。
每一个UI标签都是基于模板的,即:每一个标签都有一个对应的模板用来生成UI标签的样式,详细内容参看模板节。
 
所有的UI标签都有着共通的祖先UIBeanUIBean提供了这些UI标签的一系列共通的属性,这些属性可以分为三类:模版相关的属性,JavaScript相关的属性和其他通用属性。
 
模版相关属性:
属性
主题
数据类型
说明
templateDir
n/a
String
定义模版目录
theme
n/a
String
定义主题的名字
template
n/a
String
定义模版名字
 
JavaScript 相关属性:
属性
主题
数据类型
说明
onclick
simple
String
html javascript onclick 属性
ondbclick
simple
String
html javascript ondbclick 属性
onmousedown
simple
String
html javascript onmousedown 属性
onmouseup
simple
String
html javascript onmouseup 属性
onmouseover
simple
String
html javascript onmouseover 属性
onmouseout
simple
String
html javascript onmouseout 属性
onfocus
simple
String
html javascript onfocus 属性
onblur
simple
String
html javascript onblur 属性
onkeypress
simple
String
html javascript onkeypress 属性
onkeyup
simple
String
html javascript onkeyup 属性
onkeydown
simple
String
html javascript onkeydown 属性
onselect
simple
String
html javascript onselect 属性
onchange
simple
String
html javascript onchange 属性
 
Tooltip 相关属性:
属性
数据类型
默认值
说明
tooltip
String
none
为指定的组件设置Tooltip
jsTooltipEnabled
String
false
使用js表示tooltip
tooltipIcon
String
/struts/static/tooltip/tooltip.gif
指向tooltip图表的URL
tooltipDelay
String
500
多长时间后显示Tooltip
key
simple
String
这个输入字段对应的属性,用来自动设置namelabelvalue
 
通用属性:
属性
主题
数据类型
说明
cssClass
simple
String
定义html class 属性
cssStyle
simple
String
定义html style属性
title
simple
String
定义html title属性
disabled
simple
String
定义html disabled属性
label
xhtml
String
定义form字段的标签
labelPosition
xhtml
String
定义标签在Form中的位置,从左从上计算
requiredPosition
xhtml
String
定义必须的标签在Form中的位置,从左从上计算
name
simple
String
定义form字段的name映射
required
xhtml
Boolean
label上添加一个*
tabIndex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值