Итак, мы все знаем, что #{someBean.value} попытается получить содержимое некоторого свойства на someBean, называемом value. Он будет искать getValue(). Однако, что, если это свойство boolean? Он будет искать isValue(). Он не будет искать hasValue().
Это заставило меня задуматься, что именно он делает?
Раздел руководства по Java EE 5 - Язык унифицированных выражений относится к PageContext.FindAttribute(). PageContext отправляет вас на JSPContext. Ни один из них не объясняет правила, которые они выполняют, чтобы определить имя метода, который они ищут.
Также довольно легко найти документацию, в которой говорится, что имена методов должны начинаться с get. Однако я знаю, что isValue() работает.
Может ли кто-нибудь указать мне на документацию, где это записано. Я не ищу учебники или примеры, которые я ищу для справки.