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

如何使用在ftl的语句中返回布尔值的方法

夹谷信鸿
2023-03-14

因此,在Java中,您可以调用一些在String上返回Boolean的方法,例如,string.starts("substring")。我想在ftl文件中使用它,但由于某种原因这不起作用。

<#if string.startsWith("substring")></#if>

我对ftl很陌生,我今天才开始学习,但是,为什么这不管用呢?在java中,如果语句接受布尔值,则startsWith方法返回布尔值,那么这里的问题是什么?

错误为:应为哈希,但其计算结果为字符串。我不明白,如果语句收到哈希,怎么可能??它是否应该接收布尔值?


共有1个答案

松骏俊
2023-03-14

大多数Java字符串方法都隐藏在FTL中。您必须使用FTL内置。在您的情况下,使用

<#if string?starts_with("substring")></#if>

看留档

 类似资料:
  • 是否可以编写如下JPQL查询: <代码>选择计数(*) 这将根据实体填充条件是否存在返回真/假布尔值? 我想这样使用查询: 我示例中的查询在语法上不正确(解析错误),但是是否有任何正确的方法可以像在JPQL中那样进行检查,从而返回布尔值,或者只有在Java代码中才有可能?

  • 如何在SQL Select语句上返回布尔值? 我尝试了以下代码: 并且它只返回如果存在于表中。如果表中不存在UserID,我希望它返回。

  • 好的,我的问题是关于布尔返回。对于我的Comp-Sci作业,我必须使用多种方法制作一个课程注册程序,其中之一就是添加课程方法。基本上,在目录中搜索类,如果匹配,则将其添加到学生计划中,并返回布尔值true。我这么做了,但出于某种原因,这给了我一个错误。以下是代码: 为什么它不能识别布尔返回值?是因为我把它们放在了一个圈里吗?

  • 我正在使用返回true false的方法(例如方法containsKey of MutableList)。由于函数是用java写的,Kotlin把返回类型称为Boolean?这就是我得到一个编译错误的原因:“必需:布尔,发现:布尔?”.我必须说在某些情况下(不知道为什么)使用这个方法是可以的,有时它会返回上面的错误。有人能猜到是什么原因吗? 我的代码: 如果编译了第一个,则第二个会出错: 布尔类型

  • 今天我得到了一个关于代码的评论,考虑到我在学校作业中检查变量是真还是假的方式。 我编写的代码如下所示: 他们说这样写更好/更整洁: 例如,0和1不应该在该变量中。

  • 我正在使用MyBatis调用PL SQL数据库中的一个函数。该函数中有一个OUT参数为布尔值,如下所示: 我的问题是,当我试图从xml映射器调用函数时,每次尝试mybatis都不能识别布尔输出,并抛出me和错误,就像不兼容的类型一样。另外,当我试图从PLSQL Developer测试该函数时,它会进行如下转换并以位形式返回布尔值。 忽略这个整数并指定MyBatis将输出视为布尔值是正确的?我怎么能