powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jsp el как запихнуть в переменную результат выполнения jstl тега
6 сообщений из 6, страница 1 из 1
jsp el как запихнуть в переменную результат выполнения jstl тега
    #38359421
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть тег
Код: html
1.
<sec:authentication property="principal"/>


как запихнуть результат вывода в переменную, чтобы можно было обращаться через EL к ней
...
Рейтинг: 0 / 0
jsp el как запихнуть в переменную результат выполнения jstl тега
    #38359445
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
достаточно будет сравнить результат вывода этого тега с константой

я просто не могу понять, как этот результат в c:if запихнуть
...
Рейтинг: 0 / 0
jsp el как запихнуть в переменную результат выполнения jstl тега
    #38359481
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак.
Результат тега - это клиенское значение, EL использует значения, известные на сервере.
Необходимо использовать данные, на основе которых отрисовывается тег.
Например, в данном случае это может быть #{facesContext.externalContext.remoteUser}
...
Рейтинг: 0 / 0
jsp el как запихнуть в переменную результат выполнения jstl тега
    #38359502
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,

Код: html
1.
2.
3.
<c:set var="username">
		<sec:authentication property="principal" />
	</c:set>



помогло
...
Рейтинг: 0 / 0
jsp el как запихнуть в переменную результат выполнения jstl тега
    #38359508
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,

Код: java
1.
${facesContext.externalContext.remoteUser}

- не работает
...
Рейтинг: 0 / 0
jsp el как запихнуть в переменную результат выполнения jstl тега
    #38359793
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
redwhite90
Код: html
1.
2.
3.
	<c:set var="username">
		<sec:authentication property="principal" />
	</c:set>


помогло
Не знаю точно как сейчас, но раньше в некоторых случаях атрибут value был обязательный, я и не стал советовать. Кроме того, в результате получается достаточно магический код. Я бы все-таки в выражениях использовал модель, а не результаты отрисовки.
А касательно самого тега. Если это спринг, то может лучше так?:
Код: html
1.
<sec:authentication property="principal" var="user"/>
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jsp el как запихнуть в переменную результат выполнения jstl тега
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]