WebWork2教程(中文版)(4.1)

转载 2004年07月23日 16:07:00

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 />标记使用

Webwork-2.2.4迁移至struts-2.3.16涉及的相关修改

Webwork-2.2.4迁移至struts-2.3.16涉及的相关修改 1、jar替换 当前环境webwork及相关jar版本 升级至struts-2.3.16所需的j...
  • abudexiatian
  • abudexiatian
  • 2014年05月26日 10:58
  • 1534

HttpClient4.1入门教程-利用官方例子讲解httpClient4.1的用法

1)   百科名片: HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 ja...
  • WitsMakeMen
  • WitsMakeMen
  • 2013年09月25日 10:37
  • 10396

Glassfish4.1安装及配置

安装及配置下载及安装详情见官网。 关于文档上述下载的GlassFish为开源版本,文档见GlassFish Server Documentation。不过,在使用中发现该文档的参数并不全,比如,Re...
  • u012948976
  • u012948976
  • 2015年12月30日 16:58
  • 2958

Webwork In Action最新中文版.part2

  • 2007年12月27日 16:02
  • 8.61MB
  • 下载

Webwork In Action中文版第二部分(part2)

  • 2008年09月18日 16:20
  • 16.75MB
  • 下载

webwork2教程

  • 2012年02月13日 21:31
  • 240KB
  • 下载

webwork2中文教程

  • 2008年09月03日 17:26
  • 2.26MB
  • 下载

WINCE 4.1 模拟器中文版 PART 2

  • 2007年12月15日 10:27
  • 3.68MB
  • 下载

pano2VR4.1版+使用教程

  • 2017年05月16日 15:54
  • 42.44MB
  • 下载

纽曼N2-最新4.1完美root工具%2B教程

  • 2013年07月27日 18:05
  • 14.04MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WebWork2教程(中文版)(4.1)
举报原因:
原因补充:

(最多只允许输入30个字)