Struts 2 标签(四)
我们已经从宏观上介绍了UI组件架构,现在开始学习使用UI组件标签。首先从总结所有UI组件都使用的属性和方法开始。 1.通用属性 所有Struts 2 UI组件标签通用的属性有很多,大部分是底层HTML元素公开的很多属性,这里我们重点关注Struts 2标签最核心的使用。通常情况下,你可以假定Struts 2标签支持底层HTML元素的所有属性。 下面是这些常用通用属性的一个列表,如果属性...
我们已经从宏观上介绍了UI组件架构,现在开始学习使用UI组件标签。首先从总结所有UI组件都使用的属性和方法开始。 1.通用属性 所有Struts 2 UI组件标签通用的属性有很多,大部分是底层HTML元素公开的很多属性,这里我们重点关注Struts 2标签最核心的使用。通常情况下,你可以假定Struts 2标签支持底层HTML元素的所有属性。 下面是这些常用通用属性的一个列表,如果属性...
前两节我们复习了Struts2的数据标签、流程管理标签以及其他标签,本节将学习Struts2的UI组件标签。每一个UI组件都是一个功能单元,用户通过UI组件与应用程序交互、向应用程序输入数据。每一个Struts 2 UI组件的核心都是一个HTML表单控件。但是不要误解,这些组件不仅仅是一个输出HTML输入元素的标签,它们是高层组件,其中的HTML元素只是在浏览器中的表现。UI组件构建在一个分...
本节将学习Struts2标签库的详细内容,包括数据标签,流程控制标签和其他标签。 1.数据标签 数据标签能从ValueStack上取得数据,或者将变量、对象放在ValueStack上。本小节将讨论property、set、push、bean和action标签,并演示这些标签的常见用例。 1.1 property标签 property标签提供了一种将属性写入呈现的HTML页面的快速、方...
本节将讲述Struts2内建的类型转换器的具体细节。通过配置,Struts2框架能够处理几乎所有你可能需要的类型转换。 1.内建的类型转换器 1.1 立即可用的类型转换器 Struts2框架自带了对HTTP本地字符串和以下列出的Java类型之间转换的内建支持。 ■ String—有时候字符串就是字符串。 ■ boolean/Boolean—true和false字符串可以被转换为Boo...
在讲解Struts2标签库之前,本节将首先关注数据通过Struts2标签API离开框架的环境下的OGNL表达式语言。我们会浏览OGNL表达式的语法,并研究它可以取出数据的位置,尤其要深入研究ValueStack和ActionContext。 1.入门 当一个请求到达框架时,Struts2首先要做的事情是创建存储请求的所有重要数据的对象。应用程序的特定领域数据(使用标签最常访问的数据)会存...