powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не принимаются EL параметры атрибутов тагов JSTL при JSF
2 сообщений из 2, страница 1 из 1
Не принимаются EL параметры атрибутов тагов JSTL при JSF
    #33553871
Pavel B.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не принимаются EL параметры атрибутов тагов JSTL при использовании вместе с JSF

Простой пример:

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<f:view>
<h:outputText value="#{1==1}"/><br>

<c:out value="true"/><br> <%-- текстовый аргумент -->

${1==1}
</f:view>

Результат:
true
true
true

Т.е. все работает, а при:

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<f:view>
<h:outputText value="#{1==1}"/><br>

<c:out value="${1==1}"/><br><%-- EL аргумент -->

${1==1}
</f:view>

результат:

exception

javax.servlet.ServletException: /test.jsp(6,0) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
javax.faces.webapp.FacesServlet.service(FacesServlet.java:121)
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)

root cause

javax.faces.FacesException: /test.jsp(6,0) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:421)
org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:233)
org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:219)
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)

При этом ренне без использования JSF в приложениях у меня вроде все работало.
Что делаю не так???
...
Рейтинг: 0 / 0
Не принимаются EL параметры атрибутов тагов JSTL при JSF
    #33554277
Pavel B.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снят.
Кому интересно:
помогло <%@ taglib uri="http://java.sun.com/jstl/ core_rt " prefix="c" %>
вместо <%@ taglib uri="http://java.sun.com/jstl/ core " prefix="c" %>
хотя ранее при этой же версии JSTL все и так работало
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не принимаются EL параметры атрибутов тагов JSTL при JSF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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