Мне нужно передать параметр (POST) в @managedBean, я использовал такие управляемые свойства:
@ManagedProperty(value = "#{param.id}")
private int id;
И область действия Bean - ViewScope
Я получаю эту ошибку:
Невозможно создать получение управляемого bean-компонента. Были обнаружены следующие проблемы: - Область действия объекта, на который ссылается выражение # {param.id}, request, короче, чем область действия ссылающихся управляемых компонентов представления
Что я могу сделать?
arjan взгляните:
Моя страница: Заголовок лицевой панели
<form method="post" action="faces/index.xhtml">
<input name="id" value="4" />
<input type="submit" value="submit" />
</form>
<h:form>
<h:commandLink value="click" action="index">
<f:param id="id" name="id" value="20"/>
</h:commandLink>
</h:form>