Bonjour à tous,

J'aimerais si possible que vous m'aidiez à bien comprendre de A à Z comment se passe l'accès aux méthodes via JSTL (1.0)

J'ai une classe MonObjet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public class MonObjet
{
  private nom;
  private isVDP=false;
  public MonObjet() {}
  public String getNom() { return this.nom;}
  public void setNom(String nom) { this.nom=nom;}
  public void setVDP(boolean b) { isVDP = b;}
  public boolean isVDP() { return isVDP;}
}
Dans ma JSP, lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<c:out value="${monInstance.nom}"/>
Un appel à la méthode getNom() est envoyé.

Maintenant dans ma JSP, je veux appeler la méthode isVDP(), j'ai du faire comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<c:if test="${VDP}">
 OK VDP vaut true
</c:if>
Alors que ma variable ne s'appele même pas VDP mais isVDP.

Comment fait-il le lien ? Pourriez-vous m'expliquer et/ou me dire où je me trompe ?
Merci d'avance