Définition du répertoire de l'applet
Re-bonjour,
Pour appeler une applet à partir d'une page JSP avec la balise APPLET, il faut que l'applet se trouve dans le répertoire <TOMCAT>\webapps\ROOT.
Comment faut-il faire pour indiquer à TOMCAT d'aller chercher l'applet dans un autre répertoire ? :?:
Le même répertoire que celui de la page JSP par exemple : cela évite d'avoir les fichiers un peu partout sur le disque.
Merci. :wink:
[JSP] Définition du répertoire de l'applet
Bonjour
normalement c'est l'attribut codebase de la balise applet, qui doit contenir une url absolue ou relative vers le répertoire des classes ou vers le jar.
Dans une jsp tu peux utiliser le tag <jsp:plugin>
J'ai vu ton post précédent, tu avais placé les classes de l'applet dans WEB-INF/classes. Or le contenu de ce répertoire ne peut pas être servi par le serveur d'application vers les clients.
=> tu dois placer les classes de l'applet ailleur que dans WEB-INF.
Tu utilise aussi codebase="/" il s'agit de la racine du serveur et non de ton application. C'est pour cela que ça marche quand tu mets l'applet dans ROOT.
Tu devrais avoir quue chose comme:
<applet codebase="<%=request.getContextPath()%> chemin des classes relatif à la racine de la webapp" ...
ou si tu mets les classes avec les répertoires de package dans un répertoire applet au même niveau que la jsp:
<applet codebase="./applet" ...
Cordialement