Duvida

Me ajudem com a seguinte questao -
Gostaria de preservar dados importantes da minha 1º web em JSP tais como o drive, porta, banco, username e senha do banco para a conexao, deixando-a em um certo arquivo e de acordo com a minha necessidade iria la e os buscava. Blza, vi que é padrao colocar tais informacoes em um web.xml, contudo, nao consigo pegalos em JSP nao sei se a sintaxe esta correta ou mesmo se posso fazer isso. Tipo tento isso:

getInitParameter("jdbcDriver")

Isso para me retornar o meu drive mas ele me da null. aki esta meu xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
  <!-- Define the controller servlet -->
  <servlet>
    <servlet-name>Carioca</servlet-name>
    <servlet-class>Carioca</servlet-class>

    <!-- Define initial parameters that will be loaded into 
       the ServletContext object in the controller servlet -->
    <init-param>
      <param-name>base</param-name>
      <param-value>http://localhost:8080/burnaby/servlet/ControllerServlet</param-value>
    </init-param>
    <init-param>
      <param-name>jdbcDriver</param-name>
      <param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
    </init-param>
    <init-param>
      <param-name>imageUrl</param-name>
      <param-value>http://localhost:8080/burnaby/images/</param-value>
    </init-param>
    <init-param>
      <param-name>dbUrl</param-name>
      <param-value>jdbc:odbc:Burnaby</param-value>
    </init-param>
    <init-param>
      <param-name>dbUserName</param-name>
      <param-value></param-value>
    </init-param>
    <init-param>
      <param-name>dbPassword</param-name>
      <param-value></param-value>
    </init-param>
  </servlet>
</web-app>

no livro seria para um servlet mas nao achei um especifico em JSP e dai foi este mesmo.

Caso Haja outra maneira de pegar estas configurações em JSP e reserva-las me deem uma força. Ele esta no dri WEB-INF da minha page.

Esses parâmetros de inicialização que você está definindo são específicos para o servlet declarado.
Você pode tentar incluir mais um grupo <servlet></servlet> mapeando para o seu JSP (ao invés de servlet-class utilize jsp-file) e colocar o init-param lá dentro.

Mas a maioria das pessoas usam arquivos properties. Há vários tópicos aqui no fórum explicando sobre como usá-los.

Obs.: seguindo as boas práticas de OO, você não deveria estar se preocupando com conexão com banco de dados dentro do seu JSP.