将表达式计算为布尔值的速度
有没有办法在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将其修改为:
或者直接在 if 语句中测试它(假设您没有在其他地方使用 $reqField 引用)。
编辑:
上面的行将检查以确保 $errors 是有效的引用并包含所需的值。
You can modify this to:
Or directly test it in the if statement (assuming you're not using the $reqField reference in other places).
Edit:
The above line will check to make sure $errors is a valid reference and contains the required value.