Bonjour,
Voilà mon cas : je veux écrire une page qui fait une régression linéaire à partir de 3 points donnés dans un formulaire.
L'architecture de l'application est simple :
- index.jsp a un formulaire dont l'action est "resultats.jsp"
- "résultats.jsp" fait appel au javabean "RegressionBean" pour y stocker les valeurs du formulaire
- "resultat.jsp" demande le paramètre "a" du bean, "a" étant calculé comme le coef directeur de la droite
Quelques bouts de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form name="points" action="resultats.jsp" method="POST"> <input type="text" name="x1" value="4" /> <input type="text" name="y1" value="3" /> <br /> <input type="text" name="x2" value="-2" /> <input type="te
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public double geta(){ variance=((x1*x1+x2*x2+x3*x3)/3)-((x1+x2+x3)/3)*((x1+x2+x3)/3); covariance=(x1*y1+x2*y2+x3*y3)/3-((x1+x2+x3)/3)*((y1+y2+y3)/3); a=covariance/variance; return a; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <jsp:useBean id="reg" scope="page" class="web.RegressionBean"> <jsp:setProperty name="reg" property="*"/> </jsp:useBean> <h1>Régression linéaire</h1> a : <jsp:getProperty name="reg" property="a" />
Voilà. Tout marche très bien.
Maintenant, j'aimerais améliorer mon application.
Pour cela, j'aimerai passer un tableau de chiffres à la bean.
Donc mon bean a un nouveau paramètre qui s'appelle "xval" :
Et là est la question : comment faire rentrer les données du formulaire de manière ELEGANTE dans le xval?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private double[] xval; public double[] getxval() { return xval; } public void setxval(double[] value) { xval = value; }
Je sais que si plusieurs inputs du formulaire portent le même nom, alors ce paramètre devient un tableau.
Mais comment faire pour faire le lien entre les 2?
Partager