`
yuxiaogang
  • 浏览: 1559 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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
padding-right: 5
分享到:
评论

相关推荐

    Struts2 标签库 [Tablib]

    其中,Struts2的标签库[Tablib]是其核心特性之一,为开发者提供了丰富的JSP标签,使得在视图层的构建更加便捷、高效。这个标签库包括了用于数据展示、表单处理、错误处理等多个方面的组件,大大提高了开发者的生产力...

    【转】Struts2 标签库 [Tablib]

    在Struts2框架中,标签库是其核心组件之一,极大地简化了视图层的开发工作。本文将深入探讨Struts2的标签库,包括其基本概念、常用标签及其使用方法,并通过实例来帮助理解。 一、Struts2标签库概述 Struts2标签库...

    Struts2_Tablib.jar 能用的标签库

    `Struts2_Tablib.jar` 是Struts2框架的一个扩展,它包含了丰富的标签库,用于增强应用的功能和用户体验。 `struts-taglib-1.3.8.jar` 是Struts2的基础标签库,这个版本为1.3.8,它提供了许多常用的标签,如`s:...

    struts2 标签库

    方便实用的struts2标签 struts2标签库 struts2 Tablib

    struts2开发 tablib.rar

    根据提供的标签“源码”和“工具”,我们可以推断这个压缩包可能是用于学习或者开发的一个Struts2示例项目,包含了项目的源代码和开发环境配置。在实际开发中,Struts2框架提供了Action、Interceptor(拦截器)、...

    Struts2 demo2

    6. **tablib**: Tablib可能指的是Struts2的标签库,它提供了一系列预定义的JSP标签,简化视图层的开发,如表单元素、数据展示等。 通过这些知识点,我们可以了解到"Struts2 demo2"可能涵盖了Struts2的核心特性,如...

    JSP指令元素-tablib

    TLD文件是标签库的元数据,它包含了关于标签库中所有标签和函数的信息。每个自定义标签都需要在TLD中注册,以便JSP容器能够识别并处理它们。TLD文件通常以`.tld`为扩展名,并且必须放置在特定的目录结构下,以便JSP...

    itcast Struts源码

    7. **Tablib**:Tablib可能指的是Java中的标签库,它提供了一系列预定义的JSP标签,可以简化视图层的开发,使得JSP页面更加清晰易读。 这些内容都是Struts2框架核心功能的一部分,通过学习和理解这些知识点,开发者...

    企业综合信息管理网站设计与开发论文

    此外,论文还可能涉及到自定义标签库tablib--VoteFunction,这可能是为了定制特定的功能或增强用户体验。 数据库方面,系统选择了SQL Server,这是一款功能强大的关系型数据库管理系统,能有效支持大量数据的存储和...

    java自学计划安排

    - **Struts2**:一个基于MVC设计模式的Web应用框架,提供了丰富的标签库和插件支持。 - **Spring**:一个轻量级的Java应用开发框架,主要用于简化企业级应用的开发过程。 - **Hibernate**:一个ORM(对象关系映射)...

Global site tag (gtag.js) - Google Analytics