Combo JSP

0 respostas
L

Galera,

Estou utilizando JSP e servlet (rodando no TomCat 5), para fazer os cadastros da minha aplicação. Em algumas telas, preencho combos com dados do BD. Só que às vezes cadastro uma empresa por exemplo, e ao chamar a tela de cadastro de Departamento o combo referente a empresa não foi atualizado, sendo necessário fazer o refresh no browser para ele aparecer completo.
O código que estou usando no servlet para chamar o JSP é o seguinte:

public void service(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType(text/html);

Departamento depto = new Departamento();

montarListaDepartamentosJsp(request, null);

limparCampos(depto);

setaAtributosRequest(request,depto);

prepararHTMLComboboxOrganizacao(request, null);
request.setAttribute("msg", msg);

    if (request.getParameter("jbGravar") != null) {
    	salvarDepartamento(request, depto);
    	montarListaDepartamentosJsp(request, null);
    } else if (request.getParameter("jbAlterar") != null) {
    	alterarDepartamento(request, depto);
    	montarListaDepartamentosJsp(request, null);
    } else if (request.getParameter("jbExcluir") != null) {
    	excluirDepartamento(request, depto);
    	montarListaDepartamentosJsp(request, null);
    } else if (request.getParameter("editar") != null) {
    	editarDepartamento(request, depto);
    	montarListaDepartamentosJsp(request, null);
    } else if (request.getParameter("jbConsultar") != null) {
    	if (request.getParameter("slConsultar").equalsIgnoreCase("codigo"))
           {
                    pesquisarPorCodigo(request, depto);
    	} else  {
    		pesquisarPorNome(request, depto);
    	}
    } else {
    	//Se ele nao clicou em nenhum dos botoes citados acima ele limpa os campos
        limparCampos(depto);
        setaAtributosRequest(request,depto);
    }

    request.setAttribute("lista", list);
    request.setAttribute("msg", msg);

    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/componentesJSP/Departamento.jsp");
    dispatcher.include(request, response);
    msg = "";
}

Aguardo uma resposta.

Lara

Criado 16 de dezembro de 2004
Respostas 0
Participantes 1