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.