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
6public 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
7private 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?








Répondre avec citation

Partager