objet avec jsp et tomcat ne fonctionne pas

Discussions sur le développement de JSP, servlets, et Java en général.

Modérateur : Modérateurs

Avatar de l’utilisateur
cpj1964
Nouveau membre
Messages : 2
Inscription : mer. 29 juin 2005, 15:30

Messagepar cpj1964 » mer. 29 juin 2005, 16:00

Bonjour a tous, je recherche une aide dans le devellopement d'une jsp avec le serveur Tomcat. La config marche.

voici la classe que j'ai compilé et mis dans le webinf/class

public class Fruit {
private String nomFruit;
private int poids;
private String couleur;
private boolean isCitron;
private float prix;

public String getNomFruit(){
return this.nomFruit;
}

public void setNomFruit(String nom){
this.nomFruit=nom;
}

public int getPoids(){
return this.poids;
}

public void setPoids(int nombre){
this.poids=nombre;
}

public String getCouleur(){
return this.couleur;
}

public void setCouleur(String couleur){
this.couleur=couleur;
}

public float getPrix(){
return this.prix;
}

public void setPrix(float prix){
this.prix=prix;
}

public boolean isCitron(){
return this.isCitron;
}

public void setCitron(boolean isCitron){
this.isCitron=isCitron;
}
}

Le code FruitsOrder.html

<HTML>
<body>
<h1>Bon de commande de fruit (FruitOrder.html)</h1>

Fruit : Mangue<br>
Couleur : Orange<br>
Prix au kg : 5,95 Euros<br>
<form action="confirm.jsp" method="post">
Quantité : <input type="text" name="saisie_poids"><br>
<input type="submit" value="Valider la commande" >
</form>
</body>
</html>

confirm.jsp placé dans le dossier jsp

<%-- confirm.jsp -->
<jsp:useBean id="commandeFruit" class="Fruit" />

<jsp:setProperty name="commandeFruit" property="nomFruit" value="Mangue" />

<jsp:setProperty name="commandeFruit" property="couleur" value="Orange" />

<jsp:setProperty name="commandeFruit" property="prix" value="5.95" />

<jsp:setProperty name="commandeFruit" property="poids" param="saisie_poids" />
--%>

<HTML>
<body>
<h1>Votre commande de fruit (confirm.jsp)</h1>
<br>
Fruit : <jsp:getProperty name="commandeFruit" property="nomFruit"/><br>
Couleur : <jsp:getProperty name="commandeFruit" property="couleur" /><br>
Prix au kg : <jsp:getProperty name="commandeFruit" property="prix" /> Euros<br>
Quantité : <jsp:getProperty name="commandeFruit" property="poids" /><br>
Total : <%=commandeFruit.getPrix()*commandeFruit.getPoids() %> Euros<p></p>
<a href="FruitOrder.html">Revenir à la commande pour la modifier</a>
</body>
</html>

Lorsque je fais cela il ne reconnait pas l'objet Fruits

et j'ai un message d'erreur

Quelqu'un connait il la solution svp

Je vous remercie de votre aide

a bientot

Avatar de l’utilisateur
Gandalf
Sorcier des forums
Sorcier des forums
Messages : 2528
Inscription : jeu. 04 déc. 2003, 22:58

Messagepar Gandalf » mer. 29 juin 2005, 16:04

tu devrais mettre ta classe Fruit dans un sous répertoire de classes, donc un package, et importer ce package depuis le jsp.
J'ai cru comprendre que c'était recommandé.
Celui qui détruit quelque chose pour savoir ce que c'est, a quitté le chemin de la sagesse.


Revenir vers « Java »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité