Cara, eu só quero saber como que eu vou fazer o request da pagiina que esta me retornando null. Estava proucurando na internet e vi que varias pessoas estao com o mesmo problema que eu, só que eu nao sei como resolver e pelo que eu vi muita gente tambem nao.
vim aqui no GUJ com esperança que alguem me ajude.
Kra ñ é adequado q vc use requisições ñ JSF em sistemas JSF, principalmente se vc deseja q essas requisições realizem algum tipo de processamento. Isso pq a versão atual do JSF ñ suporta actions p/ requisições do tipo GET e simular uma requisição JSF ñ vai funcionar pois o framework vai obrigar q essa requisição saia de alguma form JSF (isso será validado). O melhor q vc pode fazer obter os parametros da requisição GET através de ManagedAttributes. Por exemplo:
// Com JSF 1.x
public class MyManagedBean {
private String reqId;
public String getReqId() { return reqId; }
public void setReqId(String reqId) { this.reqId = reqId; }
}
// faces-config.xml
<managed-bean>
<managed-bean-name>myManagedBean</managed-bean-name>
<managed-bean-class>MyManagedBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>reqId</property-name>
<value>#{param.id}</value>
</managed-property>
</managed-bean>
// JSF 2.0
@ManagedBean
@RequestScoped
public class MyManagedBean {
private String reqId;
public String getReqId() { return reqId; }
public void setReqId(String reqId) { this.reqId = reqId; }
}
// e na view desta url
<f:metadata>
<f:viewParam name="id" value="#{myManagedBean.reqId}" />
</f:metadata>