Pregunta: | 15885 - EXCEPCION AL CARGAR UNA PAGINA WEB DESDE UN APPLET |
Autor: | Jose Antonio Ortuño Ortuño |
Antes que nada gracias por interesarse por mi duda..
Basicamente son dos cosas...Saber porque sale esta excepcion al intentar cargar una pagina web desde un applet y que es lo que deberia cambiar en el URL si dicho archivo estuviese guardado en mi disco duro... El codigo del applet es el siguiente: class VerAyuda extends java.applet.Applet { public void init() { URL direccionURL = null; try { direccionURL = new URL("http://www.yahoo.com/"); }catch(MalformedURLException e){ System.out.println(e); } getAppletContext().showDocument(direccionURL); }// fin del método init() }// fin clase VerAyuda Y la excepcion es la NullPointerException Exception ocurred during event dispatching: java.lang.NullPointerException: at java.applet.Applet.getAppletContext at Aplicacion$VerAyuda.init etc... Gracias de antemano , haceis que cualquiera que programe no se sienta solo frente a la adversidad. |
Respuesta: | Miguel Angel |
Parece que el método getAppletContext te esta devolviendo null. De todas maneras yo he ejecutado tu código desde un navegador y me ha funcinado . ¿Donde lo estás ejecutando?
En cuanto a la otra duda puedes hacerlo así: public void init() { URL direccionURL = null; try { direccionURL = new URL(this.getCodeBase()+"hola.html"); }catch(MalformedURLException e){ System.out.println(e); } getAppletContext().showDocument(direccionURL); }//init El método getCodeBase() te devuelve el directorio donde está tu applet, para que funcione, la página a cargar tiene q estar en ese mismo directorio, si no deberás poner la ruta completa. Espero haberte sido de ayuda, si algo no te ha quedado claro, puedes escribirme un e-mail. |