Invocar clases Java en JSP

Valeria
27 de Febrero del 2005

Hola!
Estoy haviendo un proyecto en el que me piden invocar clases normales de java desde un Jsp (estas clases van a contener mi conexion a la bd en mysql y deberan hacer las consultas, cambios, etc.) y no sé como hacerlo.

Si alguien me puede ayudar se lo agradecere.
Grax...


planchet
27 de Febrero del 2005
Hola,

Desde un scriptlet puedes instanciar cualquier clase que hayas incluido previamente. Ej:
<% page import="packageDeLaClase.miClase" %>
<% miClase obj1 = new miClase(); %>

En el caso de usar jdbc con mysql puedes hacer:
<% page import="java.sql.*" %>
<% try
{
Class.forName("driverQueUsesParaMySQL");
Connection conn = DriverManager.getConnection(urlDeMySQL,usuario,password);
}
catch(SQLException ex)
{
// Lo que haya que hacer
}
%>

Como seguramente querras tener persistente esta coneccion en otras jsp y servlets, puedes añadir este objeto (o cualquier otro) a la instancia session. Ej:
<% session.setAttribute("miConeccion",conn); %>

Asi podras recobrarlo luego en otra jsp o servlet asi:
<% Connection conn = (Connection)session.getAttribute("miConeccion"); %>

Suerte!

Mayoneza
27 de Febrero del 2005
Exacto no hay mas que decir, eso esta bien, aunque despues de realizar eso podria usar JSTL