我正在编写一个Spring Boot 应用程序,发现了一种奇怪的行为:如果属性名以 is 开头,例如:isIgnoreRequest
,Thymeleaf 就无法找到它,但如果我将其更改为 ignoreRequest
,则可以工作。
所以我的问题是:我不允许在开头使用 is
吗?
以下是更多上下文:
data class Response(val isIgnoreRequest: Boolean = false,
val name: String = StringUtils.EMPTY)
...
//This is how I add the attribute
//Info = Response object
redirectAttributes.addFlashAttribute(ATTRIBUTE_RESPONSE, info)
使用上述代码,Thymeleaf无法找到属性:在类型为...的对象上找不到属性或字段'isIgnoreRequest' - 可能不是公共的或无效的?
如果我删除is
,它可以正常工作。虽然听起来很愚蠢,但我认为is
确实是我的问题。