UNIDAD 6: JAVA JSP REGISTROS Y ARCHIVOS DIRECTOS

TEMA 9: 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 otra vez todos los programas anteriores para incluir este nuevo campo y volver a crear los archivos de ejemplos.

Prog32.jsp

<%@ page import="java.io.*" %>
<%
// creando e inicializando los campos del registro
int clave=0;
String nombre="";
int edad=0;
String foto="";
long treg=108;
if(request.getParameter("BUSCAR") != null)
{
// capturando clave de busqueda
int claveb=Integer.parseInt(request.getParameter("CLAVEB"));
// abriendo archivo
try {
File arch=new File("c:\\archivo2.dat");
RandomAccessFile archivo=new RandomAccessFile(arch,"rw");
// moviendo apuntador interno a posicion deseada
archivo.seek(claveb * treg);
// leyendo registro
clave=archivo.readInt();
//leyendo NOMBRE
for(int i = 0; i < 25; ++i)
{ nombre += archivo.readChar(); };
edad=archivo.readInt();
//leyendo FOTO
for(int i = 0; i < 25; ++i)
{ foto += archivo.readChar(); };
//desplegando en 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>");
out.println("<TR>");
out.println("<TD>"+clave+"</TD>");
out.println("<TD>"+nombre+"</TD>");
out.println("<TD>"+edad+"</TD>");
out.println("<TD><img src=http:\\\\localhost\\progs\\"+foto+"></TD>");
out.println("</TR></table>");
// limpiando string
nombre="";
// cerrando archivo
archivo.close();
} catch(FileNotFoundException fnfe) { }
catch (IOException ioe) { }
};
// construyendo forma dinamica
out.println("<FORM ACTION=prog32.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 INFORMACION COMPLETO QUE TENGA TODOS LOS PROCESOS VISTOS, PUEDEN SELECCIONAR, REFACCIONARIAS, JOYERIAS, VIDEOS, ETC.

Politica de Privacidad