Recuperar o valor do JSP

1 resposta
N

Galera…to precisando de uma ajudinha de vc´s é bem simples eu acho pra quem tem experiência…

VOu tentar explicar…

Tenho uma action que preenche um combo…so que agora eu vou fazer o alterar…então aquela que a pessoa havia selecionado anteriormente, precisa vir selecionado
no meuu como…

eu ja recebe esse valor pelo banco…vou dar o exmplo pra ficar mais claro…

esse é o select que preenche o campo…

<option name="desconto" value="<c:out value='${desc.co_descuento}'/>" selected>

aqui na action onde eu seto valor pra preencher o campo…

request.setAttribute(“desconto”, frm.getDescAdicionalList());(um valor que eu recupero do form)

bom agora eu queria passar pro form…exemplo

teste = “DS”;
so que aqui no if…eu naum sei como recuperar o valor de teste.

<c:if test="${desc.co_descuento == desc.desc}">selected</c:if>

Ou seja por favor me ajudem a como setar na action e como recuperar o valor do atributo no jsp…dentro deste if…pra fazer o selected.

valew

1 Resposta

Roger75

Vou colocar o trecho do código de uma jsp que eu vi aqui. Só que não usa JSTL:

&lt;select name="tipoAlcada" disabled class="select"&gt;
                            &lt;option value="" selected&gt;Selecione&lt;/option&gt;
                            &lt;option value="01"&gt;NEGOC BANCARIOS&lt;/option&gt;
							&lt;option value="02"&gt;DESENV URBANO E GOVERNO&lt;/option&gt;
							&lt;option value="03"&gt;TRANSFERENCIA DE BENEFICIOS&lt;/option&gt;
							&lt;option value="05"&gt;FINANCAS E MERCADO DE CAPITAIS&lt;/option&gt;
							&lt;option value="07"&gt;OUTRAS ENTIDADES DE BALANCO&lt;/option&gt;
							&lt;option value="08"&gt;PRODUTOS INTERNOS&lt;/option&gt;
							&lt;option value="09"&gt;ADM ATIVOS DE TERCEIROS&lt;/option&gt;
							&lt;option value="10"&gt;HABITACAO&lt;/option&gt;
                          &lt;/select&gt;
                          &lt;script&gt;
                          		var tipo = &lt;%=String.valueOf(bean.getTipoAlcada())%&gt;;
                          		if(tipo&gt0 && tipo&lt4) {
                          			document.forms[0].tipoAlcada.selectedIndex = tipo;
                          		}else{
                          			if (tipo==5){
	                          			document.forms[0].tipoAlcada.selectedIndex =4;
                          			}
                          			if (tipo==7){
	                          			document.forms[0].tipoAlcada.selectedIndex =5;
                          			}
                          			if (tipo==8){
	                          			document.forms[0].tipoAlcada.selectedIndex =6;
                          			}
                          			if (tipo==9){
	                          			document.forms[0].tipoAlcada.selectedIndex =7;
                          			}
                          			if (tipo==10){
	                          			document.forms[0].tipoAlcada.selectedIndex =8;
                          			}
                          			
                          			
                          			
                          		}
                          &lt;/script&gt;

O que ele faz é setar o índice selecionado do combo por javascript. Agora você precisa ver como adaptar para o seu código.

Criado 20 de dezembro de 2006
Ultima resposta 20 de dez. de 2006
Respostas 1
Participantes 2