Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 09-nov-2005, 03:54   #1 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Lanzar un navegador desde Java

Hola!
Me gustaría mostrar el contenido de un fichero XML en una ventana de un navegador. ¿Alguien me puede decir cuales son los pasos para lanzar un navegador web desde java?.
Gracias por adelantado. Un Saludo.
SuperPinwi está desconectado   Responder Citando
Antiguo 09-nov-2005, 05:04   #2 (permalink)
Zerjillo ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2005
Mensajes: 371
Yo creo que no hay una forma realmente limpia de conseguirlo para que sea multiplataforma (dependes de los navegadores instalados), pero aqui:

http://www.croftsoft.com/library/tutorials/browser/

hay un tutorial que explican como hacerlo (y ellos dicen que es independiente de plataforma).

A ver si es verdad!

Un saludo

Zerjillo
Zerjillo está desconectado   Responder Citando
Antiguo 09-nov-2005, 05:28   #3 (permalink)
Ani Alamo está en el buen camino
 
Avatar de Ani Alamo
 
Fecha de Ingreso: julio-2005
Mensajes: 35
PARA ABRIR EL NAVEGADOR
----------------------------
Si estás en una aplicación y tu S.O es Windows:
Código:
Runtime rt = Runtime.exec("el path de tu navegador");
Runtime rt = Runtime.exec("C:\Program Files\Netscape\Communicator\Program\netscape.exe"); //Netscape

Si estás en una aplicación Java si tu S.O es Unix:
Código:
  String UNIX_PATH = "netscape";
  String UNIX_FLAG = "-remote openURL";
  Process p = Runtime.getRuntime().exec(cmd);
  int exitCode = p.waitFor();
  if (exitCode != 0)
  {
    cmd = UNIX_PATH + " " + UNIX_FLAG + "(" + url + ")";
    p = Runtime.getRuntime().exec(cmd);
  }


Si estas en un applet:
Código:
getAppletContext().showDocument("www.misitio.com\mipagina");


PARA MOSTRAR UN XML
-----------------------

Enviando un XML a través de una JSP

Código:
URLConnection urlc = url.openConnection();
urlc.setRequestProperty("Content-Type","text/xml");
urlc.setDoOutput(true);
urlc.setDoInput(true);
final int BUF_SIZE = 8192;
char[] buffer = new char[BUF_SIZE];
int bytes_read = 0;
PrintWriter pw = new PrintWriter(urlc.getOutputStream());
while ((bytes_read = fr.read(buffer, 0, BUF_SIZE)) != -1)
{
     // envías un xml a través de una JSP
     pw.write(buffer, 0, bytes_read);
}
pw.close();
fr.close();


En una página web mismo para que veas un XML, para ello puedes considerar usar un elemento IFRAME para mostrar el documento XML. Siendo el navegador quien ser encargue de formatearlo. Puedes revisar esta url para que tengas mas información acerca de esto:

http://www.w3.org/TR/html401/present/frames.html#h-16.5


Un saludo.
__________________

Ani Alamo Gómez de González


"Sin Dios no soy nada en este mundo, sin El nada puedo ser... ni las hojas de los árboles se mueven, sino es por su gran poder. Bendito seas Señor."

Última edición por Ani Alamo; 09-nov-2005 a las 05:47.
Ani Alamo está desconectado   Responder Citando
Antiguo 23-nov-2005, 10:56   #4 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Muchas gracias, sí que me ha funcionado!!

Saludos!
SuperPinwi está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93