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 :

utilisation de javabean dans une JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 76
    Par défaut utilisation de javabean dans une JSP
    salut
    quand je lance le fichier jsp qui utlise un BEAN, ce dernier n'est pas reconnu dans mon fichier, et l'erreur est :
    Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /page1.jsp
    Voiture cannot be resolved to a type

    et les 2 codes sont :
    -- le fichier page1.jsp
    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
     
    <%@ page language="java" contentType="text/html" %>
    <jsp:useBean id="ma_voiture" class="Voiture"></jsp:useBean>
    <%
    ma_voiture.setDemarree(true);
    ma_voiture.setVitesse(21.2);
    %>
    <html>
    <head>
    <title>Page pour lecture d'information</title>
    </head>
    <body bgcolor="white">
    La voiture a-t-elle démarré: <%= ma_voiture.getDemarree() %><br>
    La vitesse de la voiture est de : <jsp:getProperty
    name="ma_voiture" property="vitesse" /> km/h<br>
    La puissance de la voiture est de : <jsp:getProperty
    name="ma_voiture" property="puissance" /> CV
    </body>
    </html>
    -- le Bean :
    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
     
    public class Voiture {
     
    	private int puissance;
    	private boolean est_demarree;
    	private double vitesse;
     
    	public void setDemarree(boolean p) {
    	est_demarree = p;
    	}
    	public boolean getDemarree() {
    	return est_demarree;
    	}
    	public void setVitesse(double p) {
    	vitesse = p;
    	}
    	public double getVitesse() {
    	return vitesse;
    	}
    	public int getPuissance() {
    	return puissance;
    	}
     
    }
    merci de votre aide

  2. #2
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut utilisation de javabean dans une JSP
    Bonjour,
    Verifies au niveau de tes imports, surtout si ton Bean est dans un autre package.

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il semblerait que la classe Voiture ne soit pas dans un package !
    (package nom.du.package; au début de ton fichier .java)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Moi j'ai un bean dans un package "beans" par exemple et lors du
    usebean, j'ai class="NomPackage.NomClass".

    Naturellement sans les imports sinon pas de NomPackage

  5. #5
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 76
    Par défaut voici la hierarchie de mon application
    salut
    merci pour vos reparques.
    le BEAN est dans le repertoire :
    WEB-INF/src
    |
    Default Package
    |
    Voiture.java

    et le JSP est dans le 2eme repertoire :
    WEB-INF
    |
    page1.jsp

    normalement c'est bon !! qu'en pensez vous ?
    merci

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    A vrai dire, il y a toujours un package, même si en l'occurrence il est implicite.
    Je te conseille de mettre tes classes dans un vrai package et de le référencer dans la directive <jsp:useBean>
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Pour ta hiéarchie, tu parles des sous répertoires de /build
    sinon, les packages dans /src; les pages JSP dans /WEB-INF

  8. #8
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 76
    Par défaut creer un vrai package
    merci pour vos réponses,
    j'ai crée un package que j'ai nommé espace et j'ai mis mon Bean dedans et là ca marche.
    merci encore

  9. #9
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    OK, n'oublie pas de passer la discussion en

    A une prochaine
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. utilisation des beans dans une jsp (jsp:useBean)
    Par limalima dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 15/09/2009, 01h35
  2. utilisation d'un serveur php dans une jsp
    Par yasinfo dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/10/2008, 22h39
  3. Déclaration et utilisation de Bean dans une JSP
    Par sam.fet dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 26/02/2007, 16h39
  4. utiliser une XSL dans une JSP
    Par miloux32 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 12/07/2006, 09h53
  5. [JSP] Utilisation des Generics dans une scriptlet
    Par trochv dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/06/2006, 14h23

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