空中楼阁

Struts 2 标签(三)

前两节我们复习了Struts2的数据标签、流程管理标签以及其他标签,本节将学习Struts2的UI组件标签。每一个UI组件都是一个功能单元,用户通过UI组件与应用程序交互、向应用程序输入数据。每一个Struts 2 UI组件的核心都是一个HTML表单控件。但是不要误解,这些组件不仅仅是一个输出HTML输入元素的标签,它们是高层组件,其中的HTML元素只是在浏览器中的表现。UI组件构建在一个分...

Struts 2 标签(一)

在讲解Struts2标签库之前,本节将首先关注数据通过Struts2标签API离开框架的环境下的OGNL表达式语言。我们会浏览OGNL表达式的语法,并研究它可以取出数据的位置,尤其要深入研究ValueStack和ActionContext。 1.入门 当一个请求到达框架时,Struts2首先要做的事情是创建存储请求的所有重要数据的对象。应用程序的特定领域数据(使用标签最常访问的数据)会存...

Struts 2 的数据转移和类型转换机制(一)

在实际的开发中的大部分情况,Struts2框剪已经非常好的自动完成了数据转移和类型转换任务。然而若想进一步提高我们的能力,花一点时间和精力来学习数据转移和类型转换究竟是如何工作的将是必要的。也许你已经学会了在简单的情况下如何利用自动数据转移,然而在面临更加复杂的Java端类型(例如Map和List)时,将怎样编写代码呢?本节内容正是要解答上述疑问的。 1.数据转移和类型转换:Web应用程序...