IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

jsp et applet


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut jsp et applet
    bonjour voila j'ai créé une applet tres simple pour commencé qui marche très bien la voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public class m  extends JApplet {
    	   public void init (){
    		add(new Label("Hello World"));
     
    	   }
     
     
    	}


    mais voilà des que je l'insere dans un .jsp rien ne va plus voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ page import="java.util.Date" %>
    <%@ page import=" java.awt.*"%>
    <%@ page import=" java.awt.Image"%>
    <%@ page import=" javax.swing.*" %>
    <%@ page import="java.util.Vector"%>
    <%@ page import="java.lang.String"%> 
    <%@ page import="java.sql.*" %>
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
     
    <title>Essai</title>
    <script type="text/javascript">
     
    function date_heure(id)
    {
            date = new Date;
            annee = date.getFullYear();
            moi = date.getMonth();
            mois = new Array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
            j = date.getDate();
            jour = date.getDay();
            jours = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
            h = date.getHours();
            if(h<10)
            {
                    h = "0"+h;
            }
            m = date.getMinutes();
            if(m<10)
            {
                    m = "0"+m;
            }
            s = date.getSeconds();
            if(s<10)
            {
                    s = "0"+s;
            }
            resultat = 'Nous sommes le '+jours[jour]+' '+j+' '+mois[moi]+' '+annee+' il est '+h+':'+m+':'+s;
            document.getElementById(id).innerHTML = resultat;
            setTimeout('date_heure("'+id+'");','1000');
            return true;
    }
     
     
     
    </script>
     
    </head>
    <body>
    <APPLET CODE=m.class codebase="applet" width=1000 height=1000></APPLET>
     
    <span id="date_heure"></span>
    </center><script type="text/javascript">window.onload = date_heure('date_heure');</script>
     <br/>
    </body>
    </html>

    et voici mon erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    charger : classe m.class introuvable.
    java.lang.ClassNotFoundException: m.class
    	at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    	at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
    	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Exception : java.lang.ClassNotFoundException: m.class

  2. #2
    Membre émérite

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Par défaut
    Tu as un problème de classpath...

    Je te rappelle que les classes de ton applet doivent être mises dans le répertoire de base de ton appli WEB, et non pas dans WEB-INF/classes (dossier non visible depuis ton applet).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <APPLET CODE="m.class" codebase="/applet" width=1000 height=1000></APPLET>
    J'ai ajouté un / dans ton codebase pour pointer sur le répertoire de base de ton appli!

    En résumé:
    myappcontext/WEB-INF/classes/ dossier pour les classes de ta servlet
    myappcontext/applet/ TOUTES les classes utilisées par ton applet
    => si tu as des classes communes tu dois les dupliquer...
    Avec myappcontext ton contexte applicatif (i.e. ton dossier de base)

    Un petit tuto avec netbeans
    http://netbeans.org/kb/docs/web/applets.html

    Pour aller plus loin: regardes aussi la balise <jsp:plugin>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <jsp:plugin 
      type="bean|applet" 
      code="objectCode" 
      codebase="objectCodebase" 
      { align="alignment" } 
      { archive="archiveList" } 
      { height="height" } 
      { hspace="hspace" } 
      { jreversion="jreversion" } 
      { name="componentName" } 
      { vspace="vspace" } 
      { width="width" } 
      { nspluginurl="url" } 
      { iepluginurl="url" } > 
      { <jsp:params> 
        { <jsp:param name="paramName" value="paramValue" /> }
      </jsp:params> } 
      { <jsp:fallback> arbitrary_text </jsp:fallback> } 
    </jsp:plugin>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Session - jsp et applet = différente session?
    Par garciajulien dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 08/01/2010, 16h45
  2. Refresh JSP ou applet ?
    Par techz dans le forum Langage
    Réponses: 2
    Dernier message: 21/08/2009, 13h57
  3. deploiment global servlet et JSP taglib applet
    Par pcouas dans le forum JDeveloper
    Réponses: 1
    Dernier message: 11/04/2008, 14h27
  4. [JSP][Servlet][Applet] communication Applet-Servlet-Jsp
    Par williamv dans le forum Applets
    Réponses: 1
    Dernier message: 06/04/2006, 16h32
  5. [Applet][JSP][debutant] Passage de parametre
    Par VinceFromBcn dans le forum Applets
    Réponses: 3
    Dernier message: 28/06/2004, 23h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo