Моя проблема в том, что значение параметра в бине равно нулю
В xhtml у меня есть этот код:
<h:commandLink action="#{navigation.editNews}" value="#{new.title}">
<f:param name="newsId" value="#{new.id}" />
</h:commandLink>
В Навигации я перенаправляю на news.xhtml
public String editNews(){
return "editNews";
}
Это код в face-config.xml
<navigation-case>
<from-action>#{navigation.editNews}</from-action>
<from-outcome>editNews</from-outcome>
<to-view-id>/news.xhtml</to-view-id>
<redirect />
</navigation-case>
У меня есть bean-компонент, где я вызываю метод, когда нажимаю кнопку в файле news.xhtml, и я пытаюсь получить параметр, но он равен null
FacesContext fc = FacesContext.getCurrentInstance();
Map<String,String> params = fc.getExternalContext().getRequestParameterMap();
String = params.get("newsId");