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

| 一个来自大学的朋友正在使用Tapestry框架学习Web编程,他问我是否可以帮他做作业。 作业中的一个问题是:   什么是扩展,我们如何使用   它? 它是第一次听到它。 您知道那个话题是什么吗? 我有点困惑。这个名称是否有任何OOP原则?     
已邀请:
        根据本教程,它基本上是字符串插值。   首先是我们显示当前日期和时间的方式:$ {currentTime}。此语法用于访问页面对象的属性,即名为currentTime的属性。 Tapestry将此称为扩展。花括号内的值是页面提供的标准JavaBeans属性的名称。正如我们将在后面的章节中看到的那样,这仅仅是使用扩展可能实现的冰山一角。 它不是OO术语,而是Tapestry的一部分。     
        来自:http://tapestry.apache.org/exploring-the-project.html   扩展是一种简单的方法   包括一些动态输出   呈现页面。默认情况下,   扩展指的是JavaBeans   页面的属性:
 <p>The current time is: ${currentTime}</p>
    
        在挂毯扩展中或通常在模板中嵌入属性表达式,以便呈现内容。 一个例子:
Welcome, ${userId}!
其中\“ userId \”是页面的属性。 这是文档的链接: http://tapestry.apache.org/component-templates.html#ComponentTemplates-Expansions     

要回复问题请先登录注册