2014-10-20 1 views
-1

У меня есть переменная, значение которой является именем одного свойства java bean.Доступ к входному значению, имеющему имя свойства java bean

я могу получить доступ к этому элементу с $ {имя}. Используя $ {name}, jsp отображает «jbName», но я хочу получить доступ к значению java bean.

Пример:

jbName имеет значение "Value"

мне нужно СПЯ писать "Value" вместо "jbName".

+0

JSP не имеют отношения к «входам». Они имеют дело с Java-компонентами и HTTP-запросами. –

+0

Итак, это имя свойства Java bean или имя атрибута. Если первый, где хранится Java-бит? Если последний, где хранится атрибут (на странице, запрос, сеанс или приложение?) –

+0

это имя свойства java bean. в моей фасоли у меня есть поле под названием «имя». в запросе у меня есть компонент и имя свойства («имя»). Мне нужно получить доступ к значению свойства «имя» java bean. Я не знаю имя свойства, я получаю его от запроса – liderito

ответ

0

Предполагая, что компонент хранится в атрибуте называется someBean, а свойство хранится под атрибутом называется name все, что вам нужно, это

${someBean[name]} 

Вы, кажется, путают поля и свойства. Поля никогда не доступны напрямую JSP EL. Вышесказанное будет фактически доступ к публичному геттеру getName().