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

发布于 2024-11-15 16:19:12 字数 192 浏览 5 评论 0原文

一位大学朋友正在使用 Tapestry 框架学习 Web 编程,他问我是否可以帮助他完成作业。 作业中的问题之一说:

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

这是第一次听说。

你知道这个话题是关于什么的吗?

我有点困惑。有没有同名的 OOP 原则?

A friend from college is studing web programming using the tapestry framework, and he asked me if could i help him with his homework.
One of the questions in the homework says:

What is expansion, and how do we use
it?

Its the first time hear about it.

Do you have any idea what is that topic about?

I am kind of confused. Is there any OOP principle with that name?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

椒妓 2024-11-22 16:19:12

根据本教程,它基本上是字符串插值。

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

它不是一个面向对象的术语——它是 Tapestry 的一部分。

According to this tutorial it's basically string interpolation.

First is the way we display the current date and time: ${currentTime}. This syntax is used to access a property of the page object, a property named currentTime. Tapestry calls this an expansion. The value inside the braces is the name of a standard JavaBeans property supplied by the page. As we'll see in later chapters, this is just the tip of the iceberg for what is possible using expansions.

It's not an OO term - it's part of Tapestry.

无声无音无过去 2024-11-22 16:19:12

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

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

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

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

Expansions are an easy way of
including some dynamic output when
rendering the page. By default, an
expansion refers to a JavaBeans
property of the page:

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

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

示例:

Welcome, ${userId}!

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

以下是文档的链接:

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

In tapestry expansions or often property expressions that are embedded in your template so in order to render the content.

An example:

Welcome, ${userId}!

Where "userId" is a property of the page.

Here is a link to the documentation:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文