Bonjour à tous,

Alors j'ai acheté un livre sur java j2ee de Jérôme Lafosse intitulé JAVA EE DÉVELOPPEMENT D'APPLICATION WEB EN JAVA.

Un moment il est question de l'utilisation simple d'objet java bean dans les pages JSP

Le bean utilise est le suivant:

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
36
37
38
39
40
41
42
 
package Boutique;
 
public class Client 
{
 
	private String identifiant;
	private String motDePasse;
 
 
	// Constructeur par défaut (sans paramètre)
	public Client()
	{
 
	}
 
	// Accesseurs 
 
 
	public String getIdentifiant()
	{
		return identifiant;
	}
 
	public void setIdentifiant(String identifiant)
	{
		this.identifiant=identifiant;
	}
 
 
	public String getMotDePasse()
	{
		return motDePasse;
	}
 
	public void setMotDePasse(String motDePasse)
	{
		this.motDePasse=motDePasse;
	}
 
 
}
Et dans une page jsp l'auteur nous dit que ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<jsp:useBean id="client" class="Boutique.Client" scope="request"/>
est équivalent a ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<% 
Client client = request.getAttribute("client");
if (client==null){
    client.setMotDePasse("");
    client.setIdentifiant("");
 
}
%>
or si un objet est null comment peut on lui appliquer une methode?

Donc ma question est de savoir si il y a erreur dans le livre ou si ce n'est pas le cas est ce que quelqu'un peu m'expliquer coment ceci...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
    client.setMotDePasse("");
    client.setIdentifiant("");
..est possible si client == null.

Merci.