Request.getparameter jsf

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">
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>

<%
String id = request.getParameter("idTESTE");
%>
<%=id%>
// ** TODO Interface RICHFACES **//


//**************/////

<form id="formID" name="formID" action="" method="GET">
 <input type="hidden" id="idTESTE" name="idTESTE" value=""/>
</form>

<script>
 function trocaID(newID)
 {
  document.formID.idTESTE.value = newID;
  document.formID.submit();
 }
</script>

teria outra maneira de pegar a requisição ?

Eu tambem estou com o mesmo problema :frowning:

Isso vai depender do q vc está querendo fazer!

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

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>

Ok, tentarei isso que me solicitou, mas se alguem tiver mais alguma solução de como eu faço agradeço.

Valeu galera

mais dev.rafael e se eu precisa-se fazer algo do tipo

<%if(MyManagedBean.reqId.equals("Atividade_1") ){%>
//Codigo RichFaces
<%}else{%>
//Codigo Richfaces
<%}%>

eu poderia pega o valor do Bean e colocar numa tag <%%> ?