Combobox dinâmico

2 respostas
J

estou tentando fazer um combox dinâmico em jsp mas nao consigo apresentar buscando a lista no banco de dados nada no combobox es o codigo

<html>
<head>
<title>Untitled Document</title>
</head>

<% SetorSQL setorsql = new SetorSQL(); Setor setor = new Setor(); Enumeration listaSetor = setorsql.getTodoSetor();%>
<form name=“form1” method=“post” action="">

<select name=“select”>

<%while(listaSetor.hasMoreElements()){ %>

<%setor = (Setor)listaSetor.nextElement();%>

<option value="<%=setor.getSetor()%>"><%=setor.getSetor()%></option>

</select>

</form>
</html> :idea: [size="18"][/size]

2 Respostas

danieldestro

Faltou a chave que fecha o while:

&lt;% 
SetorSQL setorsql = new SetorSQL&#40;&#41;; 
Setor setor = new Setor&#40;&#41;; 
Enumeration listaSetor = setorsql.getTodoSetor&#40;&#41;;%&gt; 

&lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;&quot;&gt; 
&lt;select name=&quot;select&quot;&gt; 
&lt;%while&#40;listaSetor.hasMoreElements&#40;&#41;&#41;&#123; %&gt; 
&lt;%setor = &#40;Setor&#41;listaSetor.nextElement&#40;&#41;;%&gt; 
&lt;option value=&quot;&lt;%=setor.getSetor&#40;&#41;%&gt;&quot;&gt;&lt;%=setor.getSetor&#40;&#41;%&gt;&lt;/option&gt; 
&lt;%&#125;%&gt;
&lt;/select&gt; 
&lt;/form&gt; 
&lt;/html&gt;
T

Esse é um dos problemas do JSP: é difícil pegar alguns erros de sintaxe porque a sintaxe é meio bagunçada (mistura Java + HTML). Já tive problemas desse tipo em ASP, e em outras linguagens misturadas desse tipo.
Como o JSP é uma linguagem compilada, é possível pegar esses erros de sintaxe indiretamente - se você estiver usando o Eclipse com o plugin Lomboz, por exemplo, ele chama o JSPC (compilador JSP) antes de efetuar o “deploy” das suas páginas, e você até consegue ver que vai dar erro de compilação. (O Lomboz apresenta um tab onde está o programa Java gerado pelo JSPC, e onde você pega os erros de compilação). Mas isso não é tão fácil quanto parece.

Criado 28 de setembro de 2004
Ultima resposta 28 de set. de 2004
Respostas 2
Participantes 3