seu codigo estah com o package escrito errado. arume.

outra, vc nao precisa declarar

BeanList bean = new BeanList();

jah q vc colocou esse bean no scope:
<jsp:useBean id="... />

basta usar ele com o nome q foi dado no id.

e outra: nesse caso, eh preferivel vc usar taglibs. o
codigo fica menos "scriptlet", ou seja, o documento
jsp fica limpo, e mais facil para o web designer
modificar caso seja necessario. toda a logica do
codigo fica em otro lugar. 

e mais outra, cuidado com a formatacao do seu codigo
java, eu uso o jEdit para editar *.java e uso o
Character Encoding: "Cp1252"

tente novamente ap�s essas mudancas e dicas

 --- Ricardo Slobodeicov <[EMAIL PROTECTED]> escreveu:
> Salve galera do Java !!
> 
> Pessoal,
> 
> Gostaria de saber se algu�m pode me dar alguma dica
> para que eu possa usar JSP e quem sabe JavaBeans ou
> alguma outra tecnologia para poder "popular" um
> combo box de uma p�gina html (ou p�gina *.jsp) com
> informa��es de uma tabela de um banco de dados.
> 
> � preciso que quando a p�gina seja carregada no
> navegador o combo box dessa p�gina seja populado com
> as informa��es atuais de uma determinada tabela de
> um banco de dados DB2.
> 
> Tentei usar o c�digo a seguir em uma p�gina JSP, mas
> n�o est� dando certo. O servidor (Tomcat) d� uma
> mensagem de erro dizendo que n�o foi poss�vel
> compilar a p�gina jsp.
> 
> ---------------------------------------
> <%@ page import="java.util.* " %>
> <jsp:useBean id="item" class="Servlets.BeanList"> 
> <%
> 
> ArrayList meuArray;
> int tamanho;
> BeanList item = new BeanList();
> meuArray = item.buscarPais();
> tamanho = meuArray.size();
> 
> <select name="pais">
> <option>Escolha sua opcao</option>
> <% for (int i = 0; i < tamanho; i++) { %>
> <option value="<%= (String) meuArray.get(i) %>">
> </option>
> <% } %>
> </select>
> 
> %>
> </jsp:useBean>
> ---------------------------------------
> 
> 
> Ps.: A classe BeanList � a seguinte:
> 
> ---------------------------------------
> package Servlelts;
> 
> import java.util.*;
> import java.sql.*;
> 
> public class BeanList {
> 
>     Connection connection;
>     Statement statement;
>     ArrayList resultBusca;
>     String url;
>     String query;
> 
> public ArrayList buscarPais() {
> 
>         resultBusca = new ArrayList();
> 
>         query =
>             "SELECT nm_pais FROM pais";
> 
>         try {
>         
> Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
>                       url = "jdbc:db2:banco";
>                       connection =
> DriverManager.getConnection(url, "usuario",
> "senha");
>             statement =
> connection.createStatement();
>             ResultSet rs =
> statement.executeQuery(query);
>             ResultSetMetaData rsmd =
> rs.getMetaData();
>             rs.next();
>             for (int i = 1; i <=
> rsmd.getColumnCount(); i++) {
>                 resultBusca.add(rs.getString(i));
>             }
>             statement.close();
> 
>         } catch (Exception e) {
>             System.err.println("Erro ao tentar
> buscar o contato.");
>             e.printStackTrace();
>         }
> 
>         return resultBusca;
>     }
> ---------------------------------------
> 
> AS MENSAGENS DE ERRO S�O AS SEGUINTES:
> 
> Error: 500
> Location: /JapiControle/Html/teste2.jsp
> Internal Servlet Error:
> 
> org.apache.jasper.JasperException: Unable to compile
> class for JSP
>       at
>
org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:630)
>       at
>
org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
>       at
>
org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
>       at
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
>       at
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
>       at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
>       at
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
>       at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>       at
>
org.apache.tomcat.core.Handler.service(Handler.java:287)
>       at
>
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>       at
>
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)
>       at
>
org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
>       at
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
>       at
>
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>       at
>
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
>       at java.lang.Thread.run(Thread.java:484)
> 
> Root cause: 
> java.lang.NullPointerException
>       at
>
org.apache.jasper.compiler.GetPropertyGenerator.generate(GetPropertyGenerator.java:100)
>       at
>
org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(JspParseEventListener.java:771)
>       at
>
org.apache.jasper.compiler.JspParseEventListener.generateAll(JspParseEventListener.java:220)
>       at
>
org.apache.jasper.compiler.JspParseEventListener.endPageProcessing(JspParseEventListener.java:175)
>       at
>
org.apache.jasper.compiler.Compiler.compile(Compiler.java:210)
>       at
>
org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
>       at
>
org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
>       at
>
org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
>       at
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
>       at
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
>       at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
>       at
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
>       at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>       at
>
org.apache.tomcat.core.Handler.service(Handler.java:287)
>       at
>
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>       at
>
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)
>       at
>
org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
>       at
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
>       at
>
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>       at
>
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
>       at java.lang.Thread.run(Thread.java:484)
> 
> ---------------------------------------
> E MAIS ESSA:
> 
> org.apache.jasper.JasperException: Unable to compile
> class for
>
JSPC:\jakarta-tomcat-3.2.4\webapps\JapiControle\WEB-INF\classes\Servlets\BeanList.java:1:
> The source file encoding may be different with this
> platform encoding. Please use -encoding option to
> adjust file encoding, or apply native2ascii utility
> to make source file ASCII encoding.
> 
> 
> error: File
>
C:\jakarta-tomcat-3.2.4\webapps\JapiControle\WEB-INF\classes\Servlets\BeanList.java
> does not contain type Servlets.BeanList as expected.
> Please adjust the class path so that the file does
> not 
=== message truncated === 

_______________________________________________________________________
Yahoo! Encontros
O lugar certo para voc� encontrar aquela pessoa que falta na sua vida. Cadastre-se 
hoje mesmo!
http://br.encontros.yahoo.com/

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a