三V工作室·泰伯子仪

http://www.sanv.org/

WebWork2教程(中文版)(4.1)

4、视图<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

有几种作为视图的技术可以使用:

l         JSP:这是Java Web开发者熟悉的技术,可以作为通用选择;本教程介绍在JSP中使用WebWork的标记库

l         Velocity:一种基于Java的模板引擎,提供简单而强大的模板语言VTL来替代JSPJava代码从Web页面中分离

l         Freemaker对于MVC模式设计另外一种可以替代JSP的基于Java的模板引擎,但兼容JSP标记

4.1、使用JSP作为视图

使用JSP呈现视图,可以使用ScriptletsWebWork标记来访问Action的数据。推荐使用WebWork标记

1)使用Scriptlets访问Acition的数据

Scriptlets中是使用Value Stack对象访问Action的数据的,下面是使用Scriptlets实现上节中第二个例子的结果输出页面:

然而,推荐使用WebWork标记,就象上节中第二个例子使用<ww:property />做的那样,具有清晰的语法,并能在Value Stack对象不存在时处理。

2)使用WebWork标记库

WebWork标记库可以分为7类:

l         通用标记:最常用的基本标记;

l         组件标记:在视图中生成组件;

l         流程控制标记:控制JSP中的流程;

l         Iteration标记:遍历访问元素或操作可遍历对象;

l         UI标记:生成HTML表单域和控制;

l         VUI标记:(需要志愿者来编写);

l         国际化标记:使视图具有国际化;

1)通用标记

<ww:property />

获得结果属性值;如果值不存在,返回Value Stack 中最顶上的值

<ww:push />

将值推入Value Stack

<ww:param />

设置父标记的参数(属性)值;该标记只能在其它标记内部使用

<ww:set />

设置Value Stack 中具有指定范围(page, stack, application, session)的对象值;如果没有指定值,使用Value Stack 中最顶上的值

<ww:url />

创建编码的URL

2)组件标记

<ww:action />

taglib的上下文中执行一个Action ,标记体用来显示Action 的响应结果

<ww:bean />

ActionContext 中创建一个JavaBean,实例化它的属性,以便以后使用

<ww:include />

包含另外一个页面或Action

3)流程控制标记

<ww:if />

如果条件标记的布尔表达式为true ,计算标记体的内容

<ww:else />

如果前面条件标记的布尔表达式为false,计算标记体的内容

<ww:elseif />

如果前面条件标记的布尔表达式为false,而本条件标记的布尔表达式为true,计算标记体的内容

4Iteration标记

<ww:iterator />

遍历一个集合

<ww:generator />

生成遍历对象

<ww:append />

追加遍历对象

<ww:subset />

获得遍历对象的子集

<ww:merge />

合并几个遍历对象为一个.

5UI标记

生成HTML表单控件的UI标记和WebWork核心紧密集成,标记被设计为最小化编译代码逻辑的数量和使用模板系统呈现HTML的代表。UI标记覆盖了大部分常用标记,而且提供了一个组件标记,用来创建定制组件。UI标记还提供了显示内联错误信息的内建支持。有关UI标记的详细介绍,在下一节中讲述。

6VUI标记

需要志愿者来编写。

7)国际化标记

<ww:text />

打印出国际化字符串

<ww:i18n />

将一个资源包放到Value Stack, 以便<ww:text />标记使用

阅读更多
个人分类: Framework
想对作者说点什么? 我来说一句

WebWork2教程中文版)(4.1)

zgqtxwd zgqtxwd

2008-04-25 05:35:00

阅读数:122

WebWork2教程中文版)(1)

zgqtxwd zgqtxwd

2008-04-25 05:35:00

阅读数:114

WebWork2教程中文版)(4.1.1)

zgqtxwd zgqtxwd

2008-04-25 19:04:00

阅读数:110

webWork2开发指南

2007年10月09日 552KB 下载

Webwork2 Guide.pdf

2007年04月04日 636KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭