Pessoasl estou tentando uusar a requisição do jsp em jsf, só que o retorno é nulo, e pelo que vi é o request que nnao esta funcionando,
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"><%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><%@tagliburi="http://richfaces.org/a4j"prefix="a4j"%><%@tagliburi="http://richfaces.org/rich"prefix="rich"%><%Stringid=request.getParameter("idTESTE");%><%=id%>
//**TODOInterfaceRICHFACES**//
//**************/////
<formid="formID"name="formID"action=""method="GET"><inputtype="hidden"id="idTESTE"name="idTESTE"value=""/></form><script>functiontrocaID(newID)
{
document.formID.idTESTE.value=newID;
document.formID.submit();
}
</script>
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.
Valeu
dev.rafael
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.xpublicclassMyManagedBean{privateStringreqId;publicStringgetReqId(){returnreqId;}publicvoidsetReqId(StringreqId){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@RequestScopedpublicclassMyManagedBean{privateStringreqId;publicStringgetReqId(){returnreqId;}publicvoidsetReqId(StringreqId){this.reqId=reqId;}}// e na view desta url<f:metadata><f:viewParamname="id"value="#{myManagedBean.reqId}"/></f:metadata>
Thyago1
Ok, tentarei isso que me solicitou, mas se alguem tiver mais alguma solução de como eu faço agradeço.
Valeu galera
victormenegusso
mais dev.rafael e se eu precisa-se fazer algo do tipo