2013-07-03 2 views
0

Я пытаюсь отобразить первое имя для пользователя на странице jsp. У всех пользователей есть получатели и сеттеры для каждого из их атрибутов. Вот код:Отображение имени пользователя на странице jsp

<c:out value="${sessionScope.user.getF_name()}" default="guest" /> 

Однако я получаю сообщение об ошибке:

/index.jsp(77,4) The function getF_name must be used with a prefix when a default namespace is not specified 

Любые идеи?

ответ

1

просто использовать

<c:out value="${sessionScope.user.f_name}" default="guest" /> 

необходимо указать свойство компонента вместо метода при использовании EL.

1

Вам не нужно называть сорбент, он будет называться по EL, так что вы просто должны использовать

<c:out value="${sessionScope.user.f_name}" default="guest" /> 

Или еще проще, просто пусть EL заботится о поиске атрибута user в области сеанса для вас.

<c:out value="${user.f_name}" default="guest" /> 

Обратите внимание, что для последней работы вы должны иметь атрибут user в сессии объем только.

Дополнительную информацию об этом можно найти на странице StackOverflow EL wiki.

Смежные вопросы