Вы находитесь на странице: 1из 3

Manejo de clases en JSP

Como ya se ha hablado durante el curso, desde JSP se pueden hacer llamados a clases que se hayan desarrollado en java, para esto existen dos maneras: 1. Escribiendo la clase directamente en el cdigo JSP: El siguiente ejemplo, se muestra como se escribe la clase CPersona dentro del cdigo JSP, luego se instancia un objeto de dicha clase y se trabaja con el. Copie todo el cdigo en un archivo de texto y gurdelo con el nombre que quiera y la extensin .jsp. <%! public class CPersona { int cedula; String nombre; public void crearPersona(int c, String n){ nombre=n; cedula=c; } } %> <%! CPersona objPersona = new CPersona(); %> <% objPersona.crearPersona(34,"Jose");%> <html> <head><title>Ejemplo de uso de clases en jsp</title></head> <table border=1> <tr><td>Nombre</td><td>Cedula</td></tr> <tr><td><%= objPersona.nombre %></td><td><%= objPersona.cedula %></td></tr> </table> </html> 2. La segunda manera de utilizar clases de java en JSP es compilando las clases aparte y luego importarlas al cdigo JSP. En el siguiente ejemplo se muestra su funcionamiento. Lo primero que se debe realizar, es escribir la clase y compilarla: o Escriba el siguiente cdigo en un archivo de texto y guardelo como CPersona.java en la siguiente posicin: C:\Archivos de programa\Java\jdk1.5.0_06\bin

JSP Julio Csar Meza Ramrez Ingeniero de Sistemas y Telecomunicaciones

Nota importante: La seccin jdk1.5.0_06 puede variar segn la versin de jdk instalada en el equipo. package clases; public class CPersona { int cedula; String nombre; public void crearPersona(int c, String n){ nombre=n; cedula=c; } public int getCedula(){ return cedula; } public String getNombre(){ return nombre; } } o Luego de tener la clase escrita y guardada en su respectivo lugar, debemos proceder a compilarla para que nos genere un archivo .class que ser el que utilizaremos en nuestro desarrollo. (Notese que la clase empieza por la sentencia packpage la cual utilizaremos un poco mas adelante). Para compilar la clase utilizaremos el compilador del paquete de java javac. Para esto, ingresamos al men de inicio y luego damos clic en el item ejecutar, digitamos cmd y presionamos enter. Nos ubicamos en el directorio raz (C:\), luego digitamos la siguiente ruta: cd archivos de programa (enter) cd java (enter) cd jdk1.5.0_06 (este comando puede variar segn la ubicacin de la clase)(enter) cd bin (enter) javac CPersona.java (enter) En resumen, el archivo .java se debe guardar en la carpeta bin del jdk, esto porque es en esta ubicacin donde se encuentra el compilador de java javac. Luego de lo anterior, se compila la clase ubicando el archivo y digitando javac nombreClase.java. Despus de realizar el procedimiento anterior, se puede revisar la direccin C:\Archivos de programa\Java\jdk1.5.0_06\bin, donde encontraremos el archivo que se genero luego de la compilacin, JSP Julio Csar Meza Ramrez Ingeniero de Sistemas y Telecomunicaciones

dicho elemento, posee el mismo nombre del archivo original, pero ahora no tiene la extensin .java, si no la extensin .class que es la clase compilada y lista para usarse. Otra forma de compilar una clase (ya que el procedimiento puede parecer engorroso) es utilizar los servicios web, en la siguiente direccin se puede encontrar un software en lnea que nos permite realizar la compilacin de una clase sin ningn esfuerzo. http://www.innovation.ch/java/java_compile.html. o Despus de tener la clase compilada, debemos cortarla y pegarla en la siguiente direccin: C:\Archivos de programa\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\clases Lo ms probable, es que la carpeta classes (en rojo) no exista, por consiguiente se debe crear (debe de llamarse classes porque el servidor siempre las clases en este directorio). Dentro de esta carpeta, se debe crear otra con el nombre del paquete llamado en el packpage. Para nuestro ejemplo, la carpeta se llama clases porque es este paquete el que se est invocando en nuestra clase: package clases; o Al tener la clase ubicada en su sitio, basta con escribir el cdigo JSP y dentro de este realizar el llamado. Copie el siguiente cdigo en un archivo JSP comn y corriente.

JSP Julio Csar Meza Ramrez Ingeniero de Sistemas y Telecomunicaciones

Вам также может понравиться