Salut à tous,
J'ai crée une page jsp, je récupère la valeur entrée dans le bean associé, le problème est que de cette valeur, dépend le contenu de la jsp qui devrait apparaitre après.
Voici le code de la jsp1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
<%@ page errorPage="jsp1_error.jsp" %>
<%@ page import="com.borland.internetbeans.*,com.borland.dx.dataset.*,com.borland.dx.sql.dataset.*" %>
<%@ taglib uri="/internetbeans.tld" prefix="ix" %>
<html>
<head>
<title>
jsp1
</title>
</head>
<jsp:useBean id="jsp1BeanId" scope="session" class="jspnov.Jsp1Bean" />
<jsp:setProperty name="jsp1BeanId" property="*" />
<body bgcolor="#ffffff">
<h1>
JSP JBuilder généré
</h1>
 
<form method="post">
 
<br>Entrez une nouvelle valeur   :  <input name="sample" ><br>  
<br>Entrez une deuxième valeur   :  <input name="sample2"><br> 
<br><br>
 
<input type="submit" name="Submit" value="Soumettre">
<input type="reset" value="Réinitialiser">
<br>
La valeur de la première propriété Bean est :<jsp:getProperty name="jsp1BeanId" property="sample" />
<br>
La valeur de la deuxième propriété Bean est :<jsp:getProperty name="jsp1BeanId" property="sample2" />
</form>
 
</body>
</html>
Et voici le contenu du bean:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
package jspnov;
/**
 * <p>Titre : </p>
 * <p>Description : </p>
 * <p>Copyright : Copyright (c) 2008</p>
 * <p>Société : </p>
 * @author non attribuable
 * @version 1.0
 */
public class Jsp1Bean {
  private String sample = "Valeur de départ";
  //Accès à la propriété sample
  public String getSample() {
    return sample;
  }
///////
      private String sample2 = "Valeur de départ";
    //Accès à la propriété sample
    public String getSample2() {
      return sample2;
    }
  //Accès à la propriété sample
  public void setSample(String newValue) {
    if (newValue!=null) {
      sample = newValue;
    }
  }
  public void setSample2(String newValue) {
    if (newValue!=null) {
      sample2 = newValue;
 
    }
  }
}
Donc, d'près les valeurs de sample 1 et sample2, je dois avoir une deuxième page jsp. Par exemple, si Sample1=2, je devrai avoir 2 formulaires sur la même page contenant les mêmes champs.
Exemple: si sample1=2, je devrai avoir un formulaire qui contient:

Donner le niveau de 1: "zone de texte"
Donner le nom de 1:"zone de texte"

Donner le niveau de 2: "zone de texte"
Donner le nom de 2:"zone de texte"

"Submit"

(Ne pas prendre en compte sample2)
Voilà, j'espère que c'est clair, que me proposez vous comme solution ?
Merci.