我在我的项目中使用jodd。我正在使用很多像madvoc一样的功能,娇小。我正在寻找像我看过的apache tiles框架这样的功能并阅读帖子http://jodd.org/doc/decora/,但我没有做太多。任何人都可以提供装饰的工作实例。
答案 0 :(得分:1)
好的,这不是一个简短的问题 - 所以请在StackOverflow上更具体一点:)
Decora非常简单,与Apache Tiles有些不同。它提醒旧的,良好的SiteMesh。现在,让我解释它是如何工作的:
使用您的业务逻辑,创建一个无设计的html页面。在<body>
。
现在,创建一个包含设计,颜色,图像的模板......选择要注入内容的位置;比如某些div
。
应用Decora后,页面中的body
内容将使用模板进行修饰,方法是将其插入此div
。
这就是它的工作原理。您在Uphea中有一个工作示例,但请注意,这是Jodd使用的旧版本。此外,还有quickstart project,已配置Decora。
Decora比上面更强大 - 您可能在一个页面上有更多区域,设置标题标记,如title
,依此类推。您可以使用html标记来标记区域或JSP标记等。