在 Tapestry 5 中重用页面块
如何在页面之间重复使用 TML 标记块?我想将重复代码重构为组件,类似于标记文件或 jsp include。
How can I re-use chunks of TML markup between pages? I want to refactor repetitive code out into a component, similar to a tag file or a jsp include.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要创建 Tapestry 组件,您需要在 Tapestry 应用程序的组件包中创建一个组件类和(通常)一个 .tml 文件。
在博客应用程序中呈现单个帖子的示例组件类:
相应的 Post.tml:
然后您可以在任何页面中使用您的组件,就像使用 Tapestry 的内置组件一样:
To create a Tapestry component, you create a component class and (usually) a .tml file in the components package of your Tapestry application.
An example component class that renders a single post in a blogging application:
The corresponding Post.tml:
You can then use your component in any of your pages, just like you use Tapestry's built-in components: