Após o redirecionamento nenhum código posterior é executado (a não ser o
código para onde o processamento foi redirecionado :))
Tente o seguinte (se for possível executar todas as ações e só depois
redirecionar o processamento)...

(...)
          BancoDeDados bd = new BancoDeDados();
          RequestDispatcher rd  = null;
          try {
               Comandos 1...
               Comandos 2...

               bd.open();

               req.setAttribute("atributo", atributo);
               rd = getServletContext().getRequestDispatcher("pagina.jsp");

               Comandos 3...
               Comandos 4...
          }
          catch(MyException e) {
               ...
          }
          finally {
               ...
               bd.close();
          }
          (...)
           rd.forward(req, res);


Rodrigo Fernandes

Improve It - www.improveit.com.br
Applied Software Engineering
Rodrigo de Brito, 13 - Botafogo
Rio de Janeiro, RJ, 22280-100
(21) 2542-9968
(21) 9228-5434

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, August 16, 2002 9:52 AM
Subject: [java-list] RequestDispatcher e blocos try/catch/finally


Prezados amigos,

     Surgiu uma dúvida, talvez seja trivial, mas vamos lá. Suponhamos o
código abaixo:

          (...)
          BancoDeDados bd = new BancoDeDados();
          try {
               Comandos 1...
               Comandos 2...

               bd.open();

               req.setAttribute("atributo", atributo);
               RequestDispatcher rd = getServletContext
().getRequestDispatcher("pagina.jsp");
               rd.forward(req, res);

               Comandos 3...
               Comandos 4...
          }
          catch(MyException e) {
               ...
          }
          finally {
               ...
               bd.close();
          }
          (...)

     Os comandos após o forward() do RequestDispatcher (no caso comandos 3
e 4) são executados? E o finally? Qual seria a melhor agrupar estes
comandos (forward, abertura e fechamento de uma conexão) dentro de um bloco
try/catch/finally?
     Grato, um grande abraço,

Fabiano Franz
Tecnologia Banco do Brasil S.A.



------------------------------ 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]
-------------------------------------------------------------------------






------------------------------ 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