当前位置: 首页 > 知识库问答 >
问题:

如果找不到变量,FreeMarker能保持原值吗?

索吕恭
2023-03-14
${a}
${b}
name
${b}

共有1个答案

公羊涛
2023-03-14

我也有同样的问题,并找到了另一种方法来跳过您知道不在数据模型中的变量。

此模板应打印${b}:

${a}
${r"${b}"}

结果:

name
${b}
 类似资料:
  • 因此,我目前正在尝试找出,如果提供的数据模型不包含标记,是否可以保留该值。我知道,但这不适用于FreeMarker标记。 基本上,我想做的是:

  • 我正在尝试将另一个类的布尔变量调用到包含数组列表的类。下面方法的目的是将学生添加到团队中,如果学生不到一定年龄(例如18岁),他们将获得折扣。 以下是学生是否是大三学生的布尔结果代码: arraylist类包含一个方法sighUp(),该方法将学生添加到团队列表中。如果学生是大三学生,他们可以享受折扣: 我一直得到的错误是“isJunior”是一个找不到的变量。我试图从包含布尔变量的学生类中调用此

  • 我正在使用Freemarker构建一个Liferay应用程序显示模板。模板使用循环迭代一组实体(期刊文章)。模板使用了几个类型为Date和time的变量。我如何在循环的每次迭代中重置这些变量或检查“空”? 假设我们在循环中有以下代码,在循环的某些交互中,“starthour”可能是空的: 在我的循环中设置了变量之后。无论我尝试什么,当我在Liferay中使用我的脚本时,总是会出现这样的错误: 那么

  • 问题内容: 我想知道是否有人可以帮助我找到一组变量的最大值并将它们分配给另一个变量。这是我的代码段,可能有助于理解我在说什么。 问题答案: 在Java中,您可以像这样使用Math.max: 不是最优雅的,但它会起作用。 另外,为获得更强大的解决方案,请定义以下功能: 您可以通过以下方式致电给您:

  • 问题内容: 我使用getJSON从我的网站请求JSON。效果很好,但是我需要将输出保存到另一个变量中,如下所示: 我需要将结果保存到其中,但似乎此语法不正确。有任何想法吗? 问题答案: 仅在响应后才能调用,无法获得价值。