0% ont trouvé ce document utile (0 vote)
172 vues3 pages

TP3 - Bean

Le document décrit un exercice pour créer une mini calculatrice utilisant un bean Java. Il présente une classe Operation qui stocke les opérandes et l'opération choisie, ainsi que le résultat. Le but est de passer un objet de cette classe d'une servlet à une JSP via doPost() pour afficher le résultat.

Transféré par

Brahim Ben Saada
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
172 vues3 pages

TP3 - Bean

Le document décrit un exercice pour créer une mini calculatrice utilisant un bean Java. Il présente une classe Operation qui stocke les opérandes et l'opération choisie, ainsi que le résultat. Le but est de passer un objet de cette classe d'une servlet à une JSP via doPost() pour afficher le résultat.

Transféré par

Brahim Ben Saada
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

DSI L2

Atelier Environnement de développement JEE

TP3 : Servlet – JSP – JavaBean


Objectifs

o Créer des applications web


o Utiliser des JavaBean à partir de pages JSP pour afficher le résultat

Exercice : Mini Calculatrice avec un bean Java

Reprendre l’exercice mini calculatrice du Tp2.


On désire maintenant afficher à travers un objet appelé « Operation » autre que la page JSP. Il
s’agit d’une classe définit comme suit :

package beans;

public class Operation {

float op1,op2;
String operation;
public Operation(float op1, float op2, String operation) {
super();
this.op1 = op1;
this.op2 = op2;
this.operation = operation;
}
public float getOp1() {
return op1;
}
public void setOp1(float op1) {
this.op1 = op1;
}
public float getOp2() {
return op2;
}
public void setOp2(float op2) {
this.op2 = op2;
}
public String getOperation() {
return operation;
}
public void setOperation(String operation) {
this.operation = operation;
}
public Operation() {
// TODO Auto-generated constructor stub
}
public float getResultat() {
float res=0;

switch (operation) {

1
Hend Ben Ayed HARRAT
DSI L2

Atelier Environnement de développement JEE

case "+":res=op1+op2;
break;
case "-":res=op1-op2;

break;
case "*":res=op1*op2;
break;
case "/":res=op1/op2;
break;
}
return res;
}
public String toString()
{
String str = new String();
switch(this.operation)
{
case "+":
{
str ="La somme de "+ this.op1+" et de "+this.op2+" donne
"+this.getResultat();
return str;
}
case "-":
{
str ="La différence de "+ this.op1+" et de "+this.op2+" donne
"+this.getResultat();
return str;
}
case "*":
{
str ="Le produit de "+ this.op1+" par "+this.op2+" donne
"+this.getResultat();
return str;
}
case "/":
{
str ="Le quotien de "+ this.op1+" par "+this.op2+" donne
"+this.getResultat();
return str;
}
default :
return null;

A travers votre Servlet ré écrire le code Java nécessaire via la méthode doPost() afin d’envoyer
un objet « opBean » qui comporte les valeurs des opérandes que l’opération demandée. Puis

2
Hend Ben Ayed HARRAT
DSI L2

Atelier Environnement de développement JEE

récupérer cet objet dans la page « ResultatCalcul.jsp » pour afficher le résultat à travers cet
objet comme attribut soit nommé « notrebean ».

3
Hend Ben Ayed HARRAT

Vous aimerez peut-être aussi