O q ocorre?

6 respostas
rocha

Estou fazendo o seguinte:

Página de cadastro:
<jsp:include page="select.jsp" flush="true">
<jsp:param name="cmp" value="valor1" />
</jsp:include>
select.jsp:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<jsp:useBean id="sel" class="gestor.comum.Teste" scope="application"/>
<jsp:setProperty name="sel" property="Teste" value=<%=request.getParameter("cmp")%>/>

<select name="menu1">
	<c:forEach var="par" items="${sel}">
    	<option value=${par.key} selected>${par.value}</option>
	</c:forEach>
 </select>
gestor.comum.Teste:
public class Teste extends TreeMap{
   
    /** Creates a new instance of Select */
    public Teste(){
        super();
    }
    public void setTeste(String cmp) {
          new Teste();
          put("1", cmp);  
          put("2", cmp);  
          put("3", cmp);  
           
        }
        
    }//fim select

Não dá erro nenhum, só q simplesmente não implime o select, onde estou errando?

6 Respostas

cv1

Como assim, Teste extends TreeMap e tem um metodo setTeste() que da uns put()s!? Isso ta bem confuso :?

De qualquer forma, vc nao precisa daquele “new Teste()” de bobeira ali no setTeste(), e verifique que o c:forEach esta mesmo iterando no seu TreeMap (provavelmente, nao: tente colocar um breakpoint ali e/ou ver os logs).

rocha

cv:
Como assim, Teste extends TreeMap e tem um metodo setTeste() que da uns put()s!? Isso ta bem confuso :?

Sabe o q é CV é q eu não sabia como passar um parametro para o TreeMap

cv1

Como assim, passar um parametro pro TreeMap? TreeMap eh uma classe, classes nao tem parametros. Metodos tem. Qual metodo do TreeMap vc estava querendo chamar? put()?

rocha

exato como eu estava fazendo:

put("1", cmp); put("2", cmp); put("3", cmp);

danieldestro

Não seria mais simples fazer:

TreeMap m = new TreeMap();
m.put( “1”, blablabla );

???

rocha

danieldestro:
Não seria mais simples fazer:

TreeMap m = new TreeMap();
m.put( “1”, blablabla );

???

é q eu preciso q o blablabla seja um parametro q eu passe da jsp q ira chama-lo entendeu

Criado 16 de março de 2005
Ultima resposta 16 de mar. de 2005
Respostas 6
Participantes 3