`
younglibin
  • 浏览: 1211098 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2非UI标签控制标签和数据标签

阅读更多

struts2的非UI 标签包含控制标签数据标签:

 

控制标签:

  1. if : 用于控制选择输出的标签;
  2. elseIf/elseif : 与if标签结合使用 ,用于控制选择输出的标签;
  3. else : 与if标签结合使用 ,用于控制选择输出的标签;
  4. append:用于将多个集合拼接成一个新的集合
  5. generator:它是一个字符串解析器,用于将一个字符串解析成一个集合;
  6. iterator: 这是一个迭代器用于将集合迭代输出;
  7. merge : 用于将多个拼接成一个新的集合,但与append的拼接方式不同;
  8. sort : 用于对集合的部分元素进行排序;
  9. subset : 截取集合的部分元素,形成新的集合;

 

数据标签:

  1. action :该标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可将该Action的处理结果包含到本页面来;
  2. bean :该标签用于创建一个javabean实例。如果指定了id属性,则可以将创建的javabean实例放入Stack Context中。
  3. date :用于格式化输入一个日期
  4. debug :用于在页面上生成一个调试链接,当单击该链接时,可以看到当前ValueStack和Stack Context中的内容。
  5. i18n: 用于指定国际化资源文件的baseName
  6. include :用于在JSP页面中包含其他的JSP或Servlet资源
  7. param: 用于设置一个参数,通常是用做bean标签、url标签的子标签
  8. push :用于将某个值放入ValueStack的栈顶
  9. set: 用于设置一个新变量,并可以将新变量放入指定的范围内
  10. text :用于输出国际化消息
  11. url: 用于生成一个URL地址
  12. property: 用于生成输入某个值,包括输出ValueStack,Stack Context和Action Context中的值

 

分享到:
评论

相关推荐

    struts2 UI标签

    在实际使用中,Struts2 UI标签与Struts2的拦截器(Interceptor)和Action配合,实现数据绑定、验证、结果转发等功能。通过`struts.xml`或`struts.properties`等配置文件,可以定制标签的行为,实现更灵活的视图逻辑...

    Struts2 UI标签代码示例

    本篇文章将深入探讨Struts2 UI标签中的几个关键组件:tabbedPanel、autocompleter、tree和treenode以及optiontransferselect,这些标签在实际项目中有着广泛的应用。 首先,`tabbedPanel`标签是用于创建多选项卡的...

    struts2 标签详解+ ui标签实例

    UI标签的一个显著优点是它们能够直接与Struts2的Action和值栈进行交互,使得数据的获取和提交更加便捷。同时,它们还提供了诸如国际化、主题样式等功能,使得页面的呈现更加一致和美观。 总之,Struts2的标签库极大...

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    Struts2中的UI标签为开发者提供了强大的工具来构建用户界面,不仅涵盖了常见的表单控件,还支持复杂的条件判断和循环迭代逻辑。通过本文的介绍,读者应该能够理解并掌握Struts2 UI标签的基本用法及其应用场景。在...

    struts2标签库例子

    这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,例如 if、else 和 iterator。数据标签用来管理数据的取得和创建,例如 bean、push 和 i18n。 4.1.1 if 标签 if 标签用来控制基本的...

    struts2标签使用方法

    Struts2 标签库可以分为三大类:UI 标签、非 UI 标签和 Ajax 标签。 UI 标签 UI 标签主要用于生成 HTML 元素标签,UI 标签又可分为表单标签和非表单标签。UI 标签用于生成 HTML 元素标签,例如生成文本框、下拉框...

    struts2 标签库使用文档

    非用户界面标签(非UI标签):主要用于数据访问,逻辑控制。 数据访问标签:主要包含用于输出值栈(ValueStack)中的值,完成国际化等功能的标签。 流程控制标签:主要包含用于实现分支,循环等流程控制的标签。 AJAX...

    struts2标签库

    非UI标签则涵盖流程控制标签和数据访问标签。流程控制标签,如`<s:if>`、`<s:elseif>`和`<s:iterator>`,用于实现条件判断和循环。数据访问标签,如`<s:set>`和`s:get>`,用于在ValueStack中设置和获取值,实现数据...

    Struts 2.0 UI标签实例程序

    Struts 2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了创建动态、数据驱动的Web应用的过程。...通过学习和熟练掌握Struts 2.0的UI标签,你可以快速构建出功能完善的Web应用。

    Struts2常用标签

    而Struts2则没有明确的分类,所有的标签都位于统一的URI命名空间"/struts-tags"下,但可以根据功能大致分为非UI标签和UI标签。Struts2的一个显著特点是支持多种表达语言,包括OGNL(Object-Graph Navigation ...

    Struts2自定义分页标签

    3. **配置Struts2**:在struts.xml配置文件中,定义Action和结果类型,确保返回的数据可以被自定义标签使用。 4. **编写自定义标签**:创建JSP标签库,实现分页的展示逻辑。标签需要解析Action返回的PageBean对象,...

    struts2常用标签详解

    5. **UI标签**:这些标签用于创建用户界面元素,如按钮、链接等。例如: - `<s:submit>`:创建提交按钮,触发Action方法。 - `<s:url>`:生成URL,支持动态参数。 在使用Struts2标签时,还需要注意以下几点: - ...

    Struts2常用标签总结

    \n\n- **非UI标签**:这些标签主要用于数据访问和逻辑控制,包括流程控制标签(如`s:if`、`s:choose`等)和数据访问标签(如`s:property`、`s:i18n`等)。数据访问标签可以输出ValueStack中的值,实现国际化等功能。...

    struts2下jquery-ui的全部实例

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它被广泛应用于Java Web开发中,提供了优雅的方式来组织和控制应用程序的行为。jQuery UI则是一个基于jQuery库的用户界面插件集合,提供了多种可交互的UI组件,如...

    Struts2自定义标签

    2. **编写标签处理类(Tag Handler Class)**:这个类继承自Struts2提供的`org.apache.struts2.views.jsp.ui.TagSupport`或`org.apache.struts2.views.jsp.ComponentTagSupport`基类,实现标签的具体逻辑。...

    Struts2标签中文文档(html和chm格式)

    在Struts2框架中,标签库是其核心特性之一,它提供了丰富的UI组件和控制逻辑,使得开发者可以更加便捷地进行页面渲染和交互处理。本文将深入探讨Struts2标签的中文文档,以及如何利用这些文档进行有效开发。 首先,...

    struts2 标签 OGNL

    除了OGNL,Struts2还提供了一个丰富的标签库,包括UI标签和非UI标签。UI标签主要用于创建HTML表单,非UI标签则提供控制逻辑,如条件语句。UI标签通常有通用属性,比如`label`用于设置控件的名称,`labelposition`...

    struts2-4标签库文件上传下载

    - **非用户界面标签库**:包括控制流标签、数据访问标签等,这些标签主要用于逻辑控制和数据处理。 - **Ajax支持标签库**:为实现Ajax操作提供支持,增强了用户界面的响应性和交互性。 - **表单标签库**:专注于处理...

    struts2标签解析

    Struts2标签库是Java Web开发中的一个强大工具,它为开发者提供了丰富的UI组件和控制逻辑,极大地简化了视图层的代码编写。Struts2框架的标签库基于OGNL(Object-Graph Navigation Language)表达式语言,使得在JSP...

Global site tag (gtag.js) - Google Analytics