Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
772 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  creation d un compteur en jsp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

creation d un compteur en jsp

n°973287
ruppert62
Posté le 06-02-2005 à 15:27:44  profilanswer
 

Bonjour le forum,  
 
voila j ai passe pas mal de temps sur monp de compteur.  
 
je voudrais savoir comment faire ou si il est possible d initialiser une seul fois la variable dans un script jsp . pour mon exemple cette variable s appelle initcompteur  
voila le code :  
 
 

Code :
  1. <%int initcompteur =0
  2. String recup= request.getParameter ("var1" );
  3. int val = Integer.parseInt (recup);
  4. if (initcompteur>val)
  5. { out.print ("on continue de compter" );
  6. }
  7. else
  8. { out.print ("terminer" );}
  9. %>


 
voila en fait je voudrais rajouter un bouton valider qui a chaque action me rappelle ce script et rajoute un a la variable initcompteur .  
val est un entier recuperer qui fixe la valeur max a compter.  
 
mon pb c est qu a chaque re lecture du script (a chaque fois que j appui sur le bouton) je passe par intcompteur=0 ce qui fait que je remet tout le temps mon compteur a 0 .....  
 
comment faire pour initialiser une seul fois initcompteur dans mon script ?????  
 
je galere depuis hier dessus .  
 
qui peux me donner une piste .  
 
merci de votre lecture  
 
ruppert62

mood
Publicité
Posté le 06-02-2005 à 15:27:44  profilanswer
 

n°973297
glod 2
Votre trajet, notre projet.
Posté le 06-02-2005 à 15:43:47  profilanswer
 

tu le passe en variable de session (ou d'application)

Code :
  1. int compteur = (Integer)application.getAttribute("compteur" );
  2. if(null == compteur) {
  3.     compteur = 0;
  4. }


 
et évidement quand t'as fini

Code :
  1. application.setAttribute("compteur", compteur);


Message édité par glod 2 le 06-02-2005 à 15:45:07
n°973325
benou
Posté le 06-02-2005 à 16:38:47  profilanswer
 

Glod 2 a écrit :

Code :
  1. int compteur = (Integer)application.getAttribute("compteur" );



attention, ca marche seulement en java 1.5 ca ...

n°973329
glod 2
Votre trajet, notre projet.
Posté le 06-02-2005 à 16:43:18  profilanswer
 

ah ?

n°973333
benou
Posté le 06-02-2005 à 16:51:10  profilanswer
 

ben le passage de int à Integer ca marche avec de l'autoboxing => 1.5

n°973334
glod 2
Votre trajet, notre projet.
Posté le 06-02-2005 à 16:54:02  profilanswer
 

ah ben oui :)

n°973562
ruppert62
Posté le 06-02-2005 à 21:16:15  profilanswer
 

oui mon pb c est que je ne trouve pas de solution pour initialiser une seul fois la variable int initcompteur; a chaque fois que je rappelle mon script avec le bouton action il me re lis tout le script .
j avais essayer de faire passer un int en Integer mais ca marche pas.
 
j ai entendu parler des champs cachés dans les formulaires .
est ce que je ne pourrai pas utiliser cette parade pour initialiser une seul  fois ma variable ?
merci de votre aide

n°973567
glod 2
Votre trajet, notre projet.
Posté le 06-02-2005 à 21:24:33  profilanswer
 

:(

n°973963
the real m​oins moins
Posté le 07-02-2005 à 12:51:31  profilanswer
 

[:ciler]
 
non seulemenbt glod2 t'as donné la solution, mais en plus c'est l'exemple typique de n'importe quel tuto...
t'es sur que tu voudrais pas plutot faire du php? [:marc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°974027
pascal_
Posté le 07-02-2005 à 14:01:29  profilanswer
 

benou a écrit :

ben le passage de int à Integer ca marche avec de l'autoboxing => 1.5


 
Et le

Code :
  1. if(null == compteur) {

marche aussi  :??:

mood
Publicité
Posté le 07-02-2005 à 14:01:29  profilanswer
 

n°974072
benou
Posté le 07-02-2005 à 14:42:39  profilanswer
 

ouais, pas faut, je pense pas que ca fonctionne ...
 
remarque, je dis ca, j'en sais rien ... c'est assez déroutant pour moi l'autoboxing. Faudra que je lise les règles d'application exacte parce que je sens que ca va me faire chier ce truc ...


Message édité par benou le 07-02-2005 à 14:43:46

---------------
ma vie, mon oeuvre - HomePlayer
n°974126
glod 2
Votre trajet, notre projet.
Posté le 07-02-2005 à 15:22:06  profilanswer
 

pascal_ a écrit :

Et le

Code :
  1. if(null == compteur) {

marche aussi  :??:


pourquoi ça marcherait pas :??:

n°974132
benou
Posté le 07-02-2005 à 15:26:56  profilanswer
 

parce que compteur est déclaré "int" et qu'un int ne peut pas voiloir null ...


---------------
ma vie, mon oeuvre - HomePlayer
n°974252
glod 2
Votre trajet, notre projet.
Posté le 07-02-2005 à 16:31:33  profilanswer
 

Ah oui, en effet jme suis gourré
il faut tester le null == application.getAttribute("compteur" )
avant.
Enfin jme demande si ça passe pas quand même, jtesterai ce soir.

n°975088
ruppert62
Posté le 08-02-2005 à 09:12:15  profilanswer
 

merci de votre aide je vais tester cette portion  de code
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  creation d un compteur en jsp

 

Sujets relatifs
Problemes Creation site InternetCreation fichier excel a partir d'un txt
recherche site langage html livre d'or compteur etc[PHP] création du service web avec nuSoap
Création d'une DLL[PHP/Ruby] Création d'un moteur pour gèrer le cache
Topic création Annuaire ??besoin de conseil pour la création d'un index
compteur[PHP] Création d'un système de gestion d'utilisateurs
Plus de sujets relatifs à : creation d un compteur en jsp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR