Доступ JSP к свойствам Javabean - PullRequest
2 голосов
/ 29 октября 2010

У меня есть класс Java с методом hasMoreParameters ().

В JSP я хочу получить недвижимость:

$ {holder.moreParameters}

Как мне это сделать?

1 Ответ

6 голосов
/ 29 октября 2010

Вы не можете получить доступ к holder.hasMoreParameters (), как вы указали:

${holder.moreParameters}

Это связано с тем, что синтаксис $ {bean.property} работает только с методами, которые следуют JavaBean-соглашениям по присвоению имен для методов получения / установки Это означает, что метод доступа свойства должен начинаться с ' get '. Из этого правила есть только одно исключение: если метод возвращает логическое значение, метод может начинаться с ' is '.

Если, как и в вашем случае, имя метода не соответствует этим критериям, вы должны найти другой способ доступа к данным, например, передать значение в атрибуте запроса или переименовать метод.

...