Problème de communication entre Servlet, beans et JSP

-
Bonjour,
Dans le cadre d'un exercice pratique, je voudrais créer une application de transfert d'argent en JEE, mais voilà, après avoir bien étudier la communication entre Servlet, Beans et JSP, je comprend pas du tout pourquoi mon application ne fait pas les calculs. C'est à dire, dès que l'utilisateur veut envoyer par exemple 25.000, l'application devra ajouter les taxes conformément à la grille tarifaire.
Votre aide me serait très précieuse.
Ci-dessous mon code source:

Code de ma Servelet
Post(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  Frais frais = new Frais();
  frais.CalculFrais(request);
  request.setAttribute("frais", frais);
  this.getServletContext().getRequestDispatcher(  "/WEB-INF/EnvoiStep1.jsp" ).forward(request, response);
 }

}



Code du formulaire de mon JSP, la JSP affiche sur la même page
La ligne: $ { frais.FraisEnvoi } n'affiche rien, au pire des cas, me génère une exception
        <h4><strong>Montant à envoyé:</strong> <c:if test="${ !empty frais.FraisEnvoi }"><c:out value="${ frais.FraisEnvoi }" /></c:if> F CFA<br>
  <strong>Frais d'envoi:</strong>    F CFA <br>
    <h5>Jacob, merci de saisir le montant de l'<i>Envoi</i></h5>
    <h3 style="float: right;"><i>MONTANT A ENVOYER</i></h3>
<form class="form-horizontal" action="" name="amount-calculation-form" method="post">
<table   class="table table-striped table-hover">
  <tr>
    <td width="170"><strong>Montant Sans Frais</strong></td>
    <td width="384">    <div class="col-sm-10">
    <input class="form-control" name="amount" placeholder="ex: 25000" value="" type="number"  id="amount"   maxlength="6" required>
</div></td>
    <td width="20"> </td>
    <td width="182"><label>
      <button type="reset" class="btn btn-danger" onclick="MM_goToURL('parent','index.php');return document.MM_returnValue">Annuler</button>
    </label></td>
    <td width="384"> <label>
      <button type="submit" class="btn btn-primary">Calculer les Frais>></button>
    </label></td>
  </tr>


</table>

</form>



Code de la classe "Frais" beans qui fait les calculs


public class Frais {
 private int FraisEnvoi;

 
 
 public int getFraisEnvoi() {
  return FraisEnvoi;
 }



 public void setFraisEnvoi(int fraisEnvoi) {
  FraisEnvoi = fraisEnvoi;
 }



 public void CalculFrais(HttpServletRequest request) {//Pour récupérer l'ensemble des champs soumis
  int amount = Integer.parseInt(request.getParameter("amount"));
  
  if( amount <= 2000){
   FraisEnvoi = amount + 30;
  }else if(amount <= 2500){
   FraisEnvoi = amount + 60;
  }else if(amount <= 5000){
   FraisEnvoi = amount + 75;
  }else if(amount <= 15000){
   FraisEnvoi = amount + 150;
  }else if(amount <= 25000){
   FraisEnvoi = amount + 450;
  }else if(amount <= 50000){
   FraisEnvoi = amount + 750;
  }else if(amount <= 100000){
   FraisEnvoi = amount + 1500;
  }else if(amount <= 250000){
   FraisEnvoi = amount + 3000;
  }else if(amount <= 500000){
   FraisEnvoi = amount + 5000;
  }else if(amount <= 600000){
   FraisEnvoi = amount + 6000;
  }else if(amount <= 700000){
   FraisEnvoi = amount + 7000;
  }else if(amount <= 800000){
   FraisEnvoi = amount + 8000;
  }else if(amount <= 900000){
   FraisEnvoi = amount + 9000;
  }else if(amount <= 1000000){
   FraisEnvoi = amount + 10000;
  }else {
   FraisEnvoi = amount + 50000;
  }
 }


 
 
}




NB: Toute les importations ont bien été effectué. Encore merci d'avance!
Afficher la suite