将表达式计算为布尔值的速度

发布于 2024-11-14 15:38:23 字数 261 浏览 5 评论 0原文

有没有办法在 Velocity 中简化这个作业?

#if($errors.contains("Field required.")
    #set($requiredFieldErrors = true)
#else
    #set($requiredFieldErrors = false)
#end

因此,我需要 $requiredFieldErrors 作为布尔值,以便稍后可以在 if-else 语句中使用该值。一行定义就太好了。

Is there a way to simplify this assignmet in Velocity?

#if($errors.contains("Field required.")
    #set($requiredFieldErrors = true)
#else
    #set($requiredFieldErrors = false)
#end

So I need the $requiredFieldErrors as boolean so I can use the value later on in a if-else statement. A definition in one line would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

稍尽春風 2024-11-21 15:38:23

您可以将其修改为:

#set($reqField = $errors.contains("Field Required.")

或者直接在 if 语句中测试它(假设您没有在其他地方使用 $reqField 引用)。

编辑:

#set($reqField = $errors && $errors.contains("Field Required.")

上面的行将检查以确保 $errors 是有效的引用并包含所需的值。

You can modify this to:

#set($reqField = $errors.contains("Field Required.")

Or directly test it in the if statement (assuming you're not using the $reqField reference in other places).

Edit:

#set($reqField = $errors && $errors.contains("Field Required.")

The above line will check to make sure $errors is a valid reference and contains the required value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文