什么是扩展,我们如何使用它?

时间:2011-06-14 18:40:19

标签: java apache tapestry

大学的一位朋友正在使用挂毯框架学习网页编程,他问我能不能帮他完成作业。 作业中的一个问题是:

  

什么是扩展,以及我们如何使用   它?

这是第一次听到它。

你知道那个主题是什么吗?

我有点困惑。是否有任何具有该名称的OOP原则?

3 个答案:

答案 0 :(得分:6)

根据this tutorial,它基本上是字符串插值。

  

首先是我们显示当前日期和时间的方式:$ {currentTime}。此语法用于访问页面对象的属性,即名为currentTime的属性。 Tapestry称之为扩展。大括号内的值是页面提供的标准JavaBeans属性的名称。正如我们将在后面的章节中看到的那样,这只是使用扩展可能实现的冰山一角。

这不是OO术语 - 它是Tapestry的一部分。

答案 1 :(得分:2)

来自:http://tapestry.apache.org/exploring-the-project.html

  

扩展是一种简单的方法   包括一些动态输出时   渲染页面。默认情况下,   扩展是指JavaBeans   页面属性:

 <p>The current time is: ${currentTime}</p>

答案 2 :(得分:2)

在tapestry扩展中或通常是嵌入在模板中的属性表达式,以便呈现内容。

一个例子:

Welcome, ${userId}!

其中“userId”是页面的属性。

以下是文档的链接:

http://tapestry.apache.org/component-templates.html#ComponentTemplates-Expansions