[Resolvido]Duvida......tem como pegar valor do bean e jogar no select....?

4 respostas
F

Pintou uma duvida meio bizarra aqui galera

Eu estou resgatando o valor de um bean desta maneira:

...
 <c:when test="${clienteBean.clienteIdentificado}">
    <span class="mensagem"><strong><jsp:getProperty name="mensagemBean" property="mensagem"/></strong>, seja bem vindo  <c:out value="${clienteBean.cliente.fornecedor}"/></span>
 <span class="topoLogin"><a href="saindo.jsp">(sair)</a></span>
                </c:when>
..
Nesta mesma tela eu tenho um select desta forma.. ..
..
select nome, endereco, regiao from estoque
..

Eu estou querendo pegar este campo(fornecedor do bean) e jogar dentro do meu select, para ficar mais ou menos assim

..
select nome, endereco, regiao from estoque where fornecedor=(aqui enta o valor que quero pegar)
..

é possivel isso?

valeu pessoal

4 Respostas

Hebert_Coelho

Quando vc diz na mesma tela, vc fala na propria jsp? Ou em uma classe java? Se for na jsp, tira daí correndo, pq c ta matando java fazendo isso! =P

na jsp basta vc pegar o valor por EL uai. setou em cima, em baixo vc colocar ${variavel} onde deveria ser o parametro… É isso?

F

jake,

o bean esta fora da jsp claro…

mas nao entendi sua colocacao…

pablomaiden

No jsp

<h:inputText 
  id="txtProcurador1Sessao" 
  value="#{seuBackBean.seuVO}"/>

No java

Você declara um Objeto do tipo SeuVO.

public class SeuBackBean(){

private SeuVO seuVO;

public void setSeuVO(SeuVO seuVO){
this.seuVO=seuVO;
}

public SeuVO getSeuVO(){

return this.seuVO;
}


  public String cadastrarSeuVO(){
  ClasseService.cadastrarSeuVO(this.seuVO);
  return null;
  }

}
desta forma você pega os dados do jsp quando o usuário digitar na caixa de texto.

Essa é uma das formas de se conseguir isso, tem várias outras. Espero ter ajudado.

F

Pablo,

Estudei seu exemplo, e alterei algumas coisa.....

Valeu mesmo pela dica que me deu, agora deu certo..

abraços

pablomaiden:
No jsp
<h:inputText 
  id="txtProcurador1Sessao" 
  value="#{seuBackBean.seuVO}"/>

No java

Você declara um Objeto do tipo SeuVO.

public class SeuBackBean(){

private SeuVO seuVO;

public void setSeuVO(SeuVO seuVO){
this.seuVO=seuVO;
}

public SeuVO getSeuVO(){

return this.seuVO;
}


  public String cadastrarSeuVO(){
  ClasseService.cadastrarSeuVO(this.seuVO);
  return null;
  }

}
desta forma você pega os dados do jsp quando o usuário digitar na caixa de texto.

Essa é uma das formas de se conseguir isso, tem várias outras. Espero ter ajudado.

Criado 16 de julho de 2010
Ultima resposta 17 de jul. de 2010
Respostas 4
Participantes 3