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 :

probleme utilisation classe java dans jsp


Sujet :

Servlets/JSP Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut probleme utilisation classe java dans jsp
    Bonjour à tous,

    Je suis débutante en java et en informatique.
    J'ai ecrit une jsp qui correspond à l'affichage d'un formulaire. Les données de ce formulaire doivent ensuite etre récupérer par une autre jsp (RetrieveFormData.jsp). Cette dernière utilise une classe java pour stocker les données puis les restituer.
    Le problème ets que j'obtiens un message d'erreur quand je valide mon formulaire.
    Il ne reconnait pas la classe en question.

    Voici un extrait du code du formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      <FORM NAME="formulaireClone" ACTION="RetrieveFormData_original.jsp" METHOD="POST">
    ensuite c'est un formulaire html tout simple.
    Ce formulaire est inséré dans une jsp dont voici le 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
     
    <html>
       <head>
          <link rel="stylesheet" href="ForESTDB.css" type="text/css">
     
          <title>
          Bienvenue sur ForESTDB
          </title>
       </head>
     
       <body>
    <p>
    <!--content-->
       <%@include file="formulaire2.jsp"%>
     
    </p>
       </body>
    </html>
    la classe java est la suivante :
    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
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    public class Clone{
        public String nomClone= null;
        public String regulation=null;
        public String remarques=null;
        public String espece=null;
        public String sexe=null;
        public String tissu=null;
        public String contaminant=null;
        public float concentration=0;
        public float duree=0;
        public String tidalite=null;
     
        //constructeur
        public Clone(){
        }
        //méthodes
        public String getNomClone(){
    	return nomClone;
        }
     
        public String getRegulation(){
    	return regulation;
        }
     
        public String getRemarques(){
    	return remarques;
        }
     
        public String getEspece(){
    	return espece;
        }
     
        public String getSexe(){
    	return sexe;
        }
     
        public String getTissu(){
    	return tissu;
        }
     
        public String getContaminant(){
    	return contaminant;
        }
     
        public float getConcentration(){
    	return concentration;
        }
     
        public float getDuree(){
    	return duree;
        }
     
        public String getTidalite(){
    	return tidalite;
        }
     
        public void setNomClone(String value){
    	nomClone=value;
        }
     
        public void setRegulation(String value){
    	regulation=value;
        }
     
        public void setRemarques(String value){
    	remarques=value;
        }
     
        public void setEspece(String value){
    	espece=value;
        }
     
        public void setTissu(String value){
    	tissu=value;
        }
     
        public void setSexe(String value){
    	sexe=value;
        }
     
        public void setContaminant(String value){
    	contaminant=value;
        }
     
        public void setConcentration(float value){
    	concentration=value;
        }
     
        public void setDuree(float value){
    	duree=value;
        }
     
        public void setTidalite(String value){
    	tidalite=value;
        }
    }
    le fichier .class est dans /usr/local/tomcat/webapps/ForEST/WEB-INF/classes/interface/Clone.class

    le code de la jsp RetrieveFormData :
    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
    65
    66
    67
    <%@ page import="interface.Clone"%>
    <!-- crée l'instance du bean Clone avec un id de "clone" -->
    <jsp:useBean id="clone" scope="request" class="interface.Clone" />
    <!-- Met les valeurs du bean aux valeurs de la requete -->
     
    <jsp:setProperty name="clone" property="*" />
     
    <html>
       <head>
       <link rel="stylesheet" href="ForESTDB.css" type="text/css">
       </head>
       <title>
       Résumé des informations
       </title>
     
       <body>
     
    <!--interface-->
       <%@include file="interface.jsp"%>
     
    <!--content-->
       <div id="content">
          <h4><%=clone.getNomClone() %></h4>
          <table cellpadding="3" cellspacing="10">
          <tr>
             <th>
    	 Clone
    	 </th>
           </tr>
           <tr>
              <td/>
    	  <td>
    	     <b>R&eacute;gulation</b> : <%=clone.getRegulation() %><br>
    	     <b>Remarques</b> : <%=clone.getRemarques() %><br>
    	  </td>
          </tr>
          <tr>
             <th>
    	 Animal
    	 </th>
          </tr>
          <tr>
             <td/>
    	 <td>	
    	    <b>Esp&egrave;ce</b> : <%=clone.getEspece() %><br>
    	    <b>Sexe</b> : <%=clone.getSexe() %><br>
    	    <b>Tissu</b> : <%=clone.getTissu() %><br>
    	 </td>
          </tr>
          <tr>
             <th>
    	 Exposition
    	 </th>
          </tr>
          <tr>
             <td/>
    	 <td>
    	    <b>Contaminant</b> : <%=clone.getContaminant() %><br>
    	    <b>Dur&eacute;e</b> : <%=clone.getDuree() %><br>
    	    <b>Concentration</b> : <%=clone.getConcentration() %><br>
    	    <b>Tidalit&eacute;</b> : <%=clone.getTidalite() %><br>
             </td>
          </tr>
          </table>
       </div>
       </body>
    </html>
    Mon classpath dit : /usr/java/jdk1.5.0_07/lib/tools.jar:/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/webapps/ForEST/WEB-INF/classes

    et le message d'erreur sous tomcat est
    exception

    org.apache.jasper.JasperException: Unable to compile class for JSP

    An error occurred at line: 2 in the jsp file: /jsp/RetrieveFormData_original.jsp

    Generated servlet error:
    [javac] Compiling 1 source file

    /usr/local/jakarta-tomcat-4.1.31/work/Standalone/localhost/ForEST/jsp/RetrieveFormData_original_jsp.java:7: <identifier> expected
    import interface.Clone;
    ^
    /usr/local/jakarta-tomcat-4.1.31/work/Standalone/localhost/ForEST/jsp/RetrieveFormData_original_jsp.java:7: <identifier> expected
    import interface.Clone;
    ^
    /usr/local/jakarta-tomcat-4.1.31/work/Standalone/localhost/ForEST/jsp/RetrieveFormData_original_jsp.java:7: '{' expected
    import interface.Clone;

    etc...
    Si quelqu'un connait la solution parce que ça fait plusieurs jours que je rame..
    Merci

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    En fait j'ai trouvé. C'était un problème d'import de la classe.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/04/2015, 10h20
  2. Comment exécuter une class java dans JSP
    Par sousou12 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 17/03/2014, 15h51
  3. Comment utiliser ma classe Java dans le Code de ma JSP
    Par lediz dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/12/2009, 11h05
  4. utiliser une classe java dans une page jsp
    Par switch1 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 16/04/2009, 16h49
  5. [JSP] Utiliser une classe Java dans du Javascript
    Par BiM dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/07/2007, 11h52

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