:salut:
Je débute en JSP étant PHPiste à la base et je me heurte à un truc tout bête. Comment tester si une variable de session existe ? Quel est le contraire de if(user.isEmpty()) { blabla; } ?
Bien à vous
hpl76
Version imprimable
:salut:
Je débute en JSP étant PHPiste à la base et je me heurte à un truc tout bête. Comment tester si une variable de session existe ? Quel est le contraire de if(user.isEmpty()) { blabla; } ?
Bien à vous
hpl76
Salut,
Après avoir récupéré la variable de la session, il suffit de la comparer avec null pour voir si elle existe ou pas.
Bonjour et merci de ton soutien ;)
Un simple if(user == null) suffit ? Je vais faire le test...
Comment l'appli sait que user est une variable et qui plus est de type session ?
hpl76
On m'a dit que pour récupérer une variable de session il fallait faire ceci en haut de chaque page, ca semble fonctionner, quelle méthode prévaut ?
Code:<jsp:useBean id="user" class="java.util.ArrayList" scope="session" />
1 - Cependant moi je veux m'assurer que la variable existe pour ne pas avoir a faire de else justement ^^
2 - L'autre point est que quand je mets ce code dans mon header en include
ca plante alors que je ne pense pas qu'il y ait d'erreurs :
:bebe:Code:
1
2
3
4
5 <% if(user.isEmpty()){ out.print("Pas connecté !"); }else{ out.print(""+user.get(0)); } %>
hpl76
Dans le code que tu montres, si user est null tu obtiens une NullPointerException.
Comme l'a expliqué djo.mos, teste qu'il n'est pas null avant.