UNIDAD 5: JAVA JSP REGISTROS Y ARCHIVOS SECUENCIALES

TEMA 12: GRAFICOS JAVA JSP

Campos de graficos o de imagenes se han convertido en elementos importantes de cualquier base de datos.

Para manejar este elemento:

1.- Es un metodo sencillo, primero subir las imagenes ( de preferencia jpg) con un ftp normal a tusitio y al folder principal de el servidor, en este caso ROOT ( para el lws).

2.- Usar el tag <img src> de html EN EL PROGRAMA jsp.

3.- agregar un campo de string llamado fotourl o foto o url a el registro en el archivo secuencial y cargarlo con el nombre de la imagen por ejemplo pato.jpg, MUCHO OJO este paso exije que se tengan que reconstruir todos los programas anteriores para incluir este nuevo campo y volver a crear los archivos de ejemplos.

prog24.jsp

<%@ page import="java.io.*" %>
<%
// declarando
int clave=0;int claveb=0;String nombre=""; float estatura=0;String foto="";
// creando un objeto de tipo archivo
DataInputStream archivo = null;
if(request.getParameter("BUSCAR") != null)
{
// construyendo tabla html
out.println("<HTML><TABLE Border=10 CellPadding=5><TR>");
out.println("<th bgcolor=Green>CLAVE</th><th bgcolor=White>NOMBRE</th><th bgcolor=Red>ESTATURA</th><th>FOTOGRAFIA</TH></TR>");
// capturando clave a buscar
claveb=Integer.parseInt(request.getParameter("CLAVEB"));
try {
// abriendo archivo
archivo = new DataInputStream(new FileInputStream("c:\\archivo1.dat"));
while(true){
clave=archivo.readInt();
nombre=archivo.readUTF();
estatura=archivo.readFloat();
foto=archivo.readUTF();
if (claveb==clave){
out.println("<TR>");
out.println("<TD>"+clave+"</TD>");
out.println("<TD>"+nombre+"</TD>");
out.println("<TD>"+estatura+"</TD>");
out.println("<TD><img src=http:\\\\localhost\\progs\\"+foto+"></TD>");
out.println("</TR>");
} } }
catch(FileNotFoundException fnfe) {}
catch (IOException ioe) {};
archivo.close();
};
// construyendo forma dinamica
out.println("<FORM ACTION=prog24.jsp METHOD=post>");
out.println("CLAVE BUSCAR:<INPUT TYPE=TEXT NAME=CLAVEB><BR>");
out.println("<INPUT TYPE=SUBMIT NAME=BUSCAR VALUE=buscar><BR>");
out.println("</FORM>");
%>

nota:

Observar que en img src debe ir la dirección internet del servidor por ejemplo http:\\misitio.com\pato.jpg, sin embargo en el programa se esta usando http:\\\\localhost\\pato.jpg, en cuanto a localhost se puede sustituir por el dominio ejemplo laurosoto.com, y en cuanto porque se usaron cuatro \\
recordar que en java dentro de una string las secuencias de escape ( \a, \r etc) van precedidas del simbolo \, por esa causa para mandar un \ a la pagina se tiene que usar la secuencia de escape
y como la dirección incluia
al principio y una diagonal \ al final se mandaron \\
y
respectivamente.

corrida:

image48.jpg

TAREAS PROGRAMACION JAVA JSP

CONSTRUIR UN SISTEMA COMPLETO QUE TENGA TODOS LOS PROCESOS VISTOS, PUEDEN SELECCIONAR, REFACCIONARIAS, JOYERIAS, VIDEOS, ETC.

Politica de Privacidad