В выражении ${owner.new}
оператор точки используется для доступа к свойству с именем new
объекта, на который ссылается идентификатор owner
. EL обращается к свойствам объекта, используя соглашения Java-компонентов, поэтому для правильной оценки этого выражения должен быть определен метод получения этого свойства (обычно метод с именем getXxx()
или ... isXxx()
для boolean
).
И если вы посмотрите на org.springframework.samples.petclinic.Entity
(простой суперкласс JavaBean, используемый для всех персистентных объектов), угадайте, что вы увидите:
public boolean isNew() { return (this.id == null); }