Java 在闭包模板中使用主布局模板

Java 在闭包模板中使用主布局模板,java,google-closure-templates,Java,Google Closure Templates,我使用的是闭包模板,我不知道如何在一个主模板中使用常见的东西,比如logo,当我渲染其他模板时,它们将在主模板中渲染。我希望每个模板都有一个servlet。您可以这样做: 从其他模板内部调用主模板。在其他模板中,您可以定义主模板的参数 例如: {namespace com.example} /** * Says hello to a person (or to the world if no person is given). * @param title the page title

我使用的是闭包模板,我不知道如何在一个主模板中使用常见的东西,比如logo,当我渲染其他模板时,它们将在主模板中渲染。我希望每个模板都有一个servlet。

您可以这样做:

从其他模板内部调用主模板。在其他模板中,您可以定义主模板的参数

例如:

 {namespace com.example}

 /**
 * Says hello to a person (or to the world if no person is given).
 * @param title the page title
 * @param body the page body
 */
{template .base}
<html>
<head>
<title>{$title}</title>
</head>
<body>
{$body}
</body>
</html>
{/template}

/**
* Search Result
*/
{template .servlet1}
  {call base}
    {param title}
      Example Title
    {/param}
    {param body}
      Here comes my body!
    {/param}
  {/call}
{/template}
{namespace com.example}
/**
*向一个人问好(如果没有人,向世界问好)。
*@param title页面标题
*@param body页体
*/
{template.base}
{$title}
{$body}
{/template}
/**
*搜索结果
*/
{template.servlet1}
{call base}
{param title}
示例标题
{/param}
{param body}
我的身体来了!
{/param}
{/call}
{/template}
当然,如果你想拥有一个灵活完整的html页面,你会得到很多参数。但这应该给你指引方向