Programación General > Java
Jsp Con Applets
(1/1)
robertogt:
Saludos Compañeros, queria molestarlos con un problema que tengo con paginas JSP y un applet.
Mi intención es jalar un applet desde una pagina JSP, pero el problema es que no logra encontrar la clase. tengo el archivo proy_applet.class que es la clase applet y esta a su vez usa una clase lienzo.class que es donde tengo el codigo que me dibuja un circulo.
mi script es este:
--- Código: Text --- <APPLET CODE="proy_applet.class" CODEBASE="\WEB-INF\classes" WIDTH = 200 HEIGHT=200></APPLET>
Estoy usando JDeveloper, ahora mis archivos estan de esta forma
-Web Content
- proy_graph.jar
- WEB-INF/classes
--- lienzo.class
--- proy_applet.class
- welcome.jsp
es decir, proy_graph, WEB_INF, y welcome.jsp estan al mismo nivel, la carpeta WEB_INF tiene una carpeta llamada "classes" que contiene las clases.
Tengo ahi un .JAR porque había investigado que así se tenía que usar para poder direccionar el proy_applet.class pero tampoco me sirvio :( .
Por ultimo, estoy usando Windows.
Bueno, gracias de antemano. saludos!!
logicaemp:
Normalmente la aplicación no está en "\"
Tendrías 2 opciones:
--- Código: Text --- <APPLET CODE="proy_applet.class" CODEBASE="WEB-INF\classes" <-- Eliminar \ antes de WEB-INF\ WIDTH = 200 HEIGHT=200></APPLET> <APPLET CODE="proy_applet.class" CODEBASE="\myproxy\WEB-INF\classes" <-- Poner la ruta completa \myprox\... WIDTH = 200 HEIGHT=200></APPLET> -- desde el sitio. http://localhost:8084/myproxy/... CODE: La clase principal a ejecutar.
CODEBASE: El directorio desde donde se van a leer las clases (relativo a donde está el JSP). Las clases solo pueden estar en un directorio abajo de donde está el JSP. No pueden estar afuera del sitio, ni en un directorio superior.
------------------
Para usar el .jar hay que seguir ciertas reglas:
1. La clase principal tiene que estar dentro un package, que no sea el <default package>
2. Usar ARCHIVE="proy_graph.jar" dentro del tag <APPLET
3. El CODE="com.mypro.proy_applet", donde se coloca el package completo y se puede eliminar el .class
Navegación
Ir a la versión completa