Как сказал warl0ck, push действительно обновляет ваш массив, но метод рендеринга React не обновляется, когда вы изменяете массив, вам нужно вернуть новый массив, который обнаруживает изменения и, следовательно, рендер называется
Можно получить параметр запроса идентификатор с помощью выражения:
<h:outputText value="#{param['id']}" />
Раздел 5.3.1.2 из спецификация JSF 1.0 определяет объекты, которые должны быть разрешены переменным сопоставителем.
Можно также использовать боб (ограниченный по объему запрос предлагается), и непосредственно получите доступ к контексту посредством FacesContext.
можно получить объекты HttpServletRequest и HttpServletResposne при помощи следующего кода:
HttpServletRequest req = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
HttpServletResponse res = (HttpServletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse();
После этого можно получить доступ к отдельным параметрам через getParameter(paramName)
или получить доступ к полной карте через getParameterMap()
req
объект
причина, я предполагаю, что ограниченный по объему боб запроса - то, что можно использовать их во время инициализации (худший вариант развития событий, являющийся конструктором. Большинство платформ дает Вам некоторое место, чтобы сделать код в бобовое время инициализации), и они будут сделаны, поскольку Ваш запрос входит.
Это - однако, определенный взлом.;) Можно хотеть изучить наблюдение, если существует JSF Acegi модуль, который позволит Вам получать доступ к переменным, в которых Вы нуждаетесь.
Вы уверены, что не можете заставить доступ запрашивать / переменные объема сессии от страницы JSF?
Это - то, что я делаю в нашей странице входа в систему, с помощью безопасности Spring:
<h:outputText
rendered="#{param.loginFailed == 1 and SPRING_SECURITY_LAST_EXCEPTION != null}">
<span class="msg-error">#{SPRING_SECURITY_LAST_EXCEPTION.message}</span>
</h:outputText>
Вы также можете использовать такой инструмент, как OcpSoft PrettyFaces , чтобы вводить значения динамических параметров непосредственно в JSF Beans.