No servlet você faz um consulta ao banco (quando digo servlet, quero dizer, servidor, ou seja, use um DAO pra acessar o banco né :-)) e monta uma lista das opções existentes. Coloque essa lista no request.
request.setAttribute("options", optionsList); No JSP, você obtém essa lista: <% List optionsList = (List) request.getAttribute("options"); %> e cria um loop pra montar sua lista de radios <% if (optionsList != null) { for (int i = 0; i < optionsList.size(); i++) { OptionVO vo = (OptionVO) optionsList.get(i); %> <!-- monte o objeto do form html aqui --> <% } } %> Mas o ideal mesmo é criar uma taglib pra evitar que exista tanto código numa página JSP. []'s Rodrigo ----- Original Message ----- From: "Felipe Vieira Silva" <[EMAIL PROTECTED]> To: <discussao@cejug.org> Sent: Saturday, January 22, 2005 8:21 PM Subject: [cejug-discussao] novas perguntas Core Servlet > é o seguinte: eu tenho uma página JSP com uma série de "radio boxes", um > para cada habilidade exigida em um anúncio de emprego... > > supondo que eu queira fazer um JSP dinâmico, ou seja, consultar > previamente a tabela de conhecimentos desejávieis no banco e montar a > lista de opções com o nome dos registros da tabela skills, etc. e depois > usar a mesma estratégia para persistir as opções selecionadas pelo > usuário... No futuro, para incluir uma nova opção, bastaria incluir uma > linha no banco e pronto, apareceria no JSP.... > > OK, mas como fazer? > > simplesmente usando o writer no servlet ? usando um filtro ? > > sugestões.... > > OBS: lembre que é servlet puro + jsp + design patterns, não me venha com > struts ou EJB :)))) o objetivo do projeto é aprendizado (prova de conceito > diriam alguns) e não produção... num segundo momento virá o EJB, depois o > struts, o springer, o JBanana e depois os outros frameworks que o povo vai > inventar enquanto isso... :) > > valeu, > > Felipe Gaúcho > > > -------------------------------------------------------------------------- ----------------- > Ceara' Java User Group > > Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] > Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] > Falar com o administrador? e-mail para: [EMAIL PROTECTED] > > > ------------------------------------------------------------------------------------------- Ceara' Java User Group Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] Falar com o administrador? e-mail para: [EMAIL PROTECTED]