Если свойство объекта объявлено как тип Boolean (не примитивный логический), тогда, кажется, существует проблема в распознавании его EL!
Скажем, у вас есть следующий объект
class Case{
private Boolean valid;
public Boolean isValid(){
return this.valid;
}
public void setValid(Boolean val){
this.valid = val;
}
}
Скажем, мы поместили объект типа Case в запрос под именем «case», затем я попробую это в JSP:
<td>Object is ${case.valid ? "Valid":"Invalid"} </td>
Это дает мне ошибку «valid» не является свойством объекта Case!Если я изменяю действительный с логического на примитивный логический, он работает!
Является ли это известной проблемой с логическими типами в EL, что они не распознаются как логические, но как "нормальные" объекты Java?Как правильно справиться с этим?
Спасибо