Comparer 2 chaines de caractères en JSP ? - Java - Programmation
Marsh Posté le 10-06-2002 à 17:10:31
montre ton bout de code
Marsh Posté le 10-06-2002 à 17:12:36
C'est vrai que si tu nous montrait ton petit bout de code, ce serait plus pratique de t'aider
Marsh Posté le 10-06-2002 à 17:15:04
| k-id a écrit a écrit  : Comment compare-t-on 2 chaînes de caracatères en JSP ? J'ai essayé chaine1.equals(chaine2) mais ça ne marche pas plus que if (chaine1 == chaine2). Ya une autre méthode ?? | 
 
 
si tu le montres, même moi qui suis pas doué je chercherai dur !!! 
Marsh Posté le 10-06-2002 à 17:15:24
C'est un truc qui construit une requete SQL en recuperant des valeurs d'un formulaire : 
 
champ[i-1]=request.getParameter("champ"+i); 
type[i-1]=request.getParameter("type"+i); 
longueur[i-1]=request.getParameter("longueur"+i)
; 
nullite[i-1]=request.getParameter("nullite"+i); 
pk[i-1]=request.getParameter("pk"+i); 
     
requete = requete+champ[i-1]+" "+type[i-1]+"("+longueur[i-1]+" )"+" "+nullite[i-1]; 
 
if (pk[i-1].equals("on" )) requete = requete+" primary key "; 
    else requete = requete + " "; 
     
if (i!=nombre_champs_int) requete = requete+","; 
    else requete = requete+" );"; 
 
on veut comparer pk[i-1] à "on" pour savoir si le champ est primary key. 
Marsh Posté le 10-06-2002 à 17:28:37
| moumoune2000 a écrit a écrit  : C'est pas un truc avec == ?? | 
 
 
== me parait plus credible que = tout court 
Marsh Posté le 10-06-2002 à 17:30:13
| jultey a écrit a écrit  : == me parait plus credible que = tout court | 
 
.... pour comparer des chaines on fait str.equals(str2) 
et le mossieur l'a bien compris vu qu'il le fait 
Marsh Posté le 10-06-2002 à 17:31:42
| greg@freestarthu a écrit a écrit  : .... pour comparer des chaines on fait str.equals(str2) et le mossieur l'a bien compris vu qu'il le fait | 
 
 
Ouais, mais apparemment ça marche pas... Et moi j'ai pas d'autre idée; t'en a une? 
Marsh Posté le 10-06-2002 à 17:32:53
| moumoune2000 a écrit a écrit  : Ouais, mais apparemment ça marche pas... Et moi j'ai pas d'autre idée; t'en a une? | 
 
mais si ça marche 
c juste que sa chaine est surement jamais à la valeur qu'il croit 
Marsh Posté le 10-06-2002 à 17:34:20
si le String.equals marchait pas en java, ca se saurait ...
Marsh Posté le 10-06-2002 à 17:34:38
| benou a écrit a écrit  : si le String.equals marchait pas en java, ca se saurait ... | 
 
 ![[:xp1700] [:xp1700]](https://forum-images.hardware.fr/images/perso/xp1700.gif) 
 
Marsh Posté le 10-06-2002 à 17:34:41
| greg@freestarthu a écrit a écrit  : mais si ça marche c juste que sa chaine est surement jamais à la valeur qu'il croit | 
 
 
Quand il fait ça, le serveur Tomcat renvoie une exception Java.Lang.nullpoiteurexception 
Ca veut dire quoi à ton avis 
Marsh Posté le 10-06-2002 à 17:35:07
| moumoune2000 a écrit a écrit  : Quand il fait ça, le serveur Tomcat renvoie une exception Java.Lang.nullpoiteurexception Ca veut dire quoi à ton avis | 
 
ça veut dire que j'avais raison  
 
Marsh Posté le 10-06-2002 à 17:37:00
| moumoune2000 a écrit a écrit  : Quand il fait ça, le serveur Tomcat renvoie une exception Java.Lang.nullpoiteurexception Ca veut dire quoi à ton avis | 
 
et à ton avis ???  
 
 
| Code : 
 | 
Marsh Posté le 10-06-2002 à 17:37:22
| greg@freestarthu a écrit a écrit  : ça veut dire que j'avais raison   | 
 
 
Ils sont surs d'avoir les bonnes valeurs puisqu'ils peuvent la sortir juste avant 
Le problème se pose dans la comparaison, et pas dans ailleurs. 
Il peut y avoir une erreur de version de JDk ou pas ? 
Marsh Posté le 10-06-2002 à 17:39:39
| benou a écrit a écrit  : et à ton avis ???   
    | 
 
 
pb réglé. Merci 
Marsh Posté le 10-06-2002 à 17:40:29
Ok, merci les gars. 
En fait nous comparions la valeur retournée par un checkbox en html. 
Or quand il n'est pas coché, il renvoie null. 
D'où l'erreur. 
Merci pour votre aide. 
A+ 
Marsh Posté le 10-06-2002 à 20:40:38
| moumoune2000 a écrit a écrit  : Quand il fait ça, le serveur Tomcat renvoie une exception Java.Lang.nullpoiteurexception Ca veut dire quoi à ton avis | 
 
 
greg >>> Excellent !!  ![[:rofl] [:rofl]](https://forum-images.hardware.fr/images/perso/rofl.gif) 
  
 
 
  
 
Marsh Posté le 10-06-2002 à 20:41:58
| moumoune2000 a écrit a écrit  : Ils sont surs d'avoir les bonnes valeurs puisqu'ils peuvent la sortir juste avant Le problème se pose dans la comparaison, et pas dans ailleurs. Il peut y avoir une erreur de version de JDk ou pas ? | 
 
 
c'est pas possible d'avoir une mauvaise foie pareille  
 
 
 ![[:tapai] [:tapai]](https://forum-images.hardware.fr/images/perso/tapai.gif) 
 
Marsh Posté le 10-06-2002 à 17:05:15
Comment compare-t-on 2 chaînes de caracatères en JSP ?
J'ai essayé chaine1.equals(chaine2) mais ça ne marche pas plus que if (chaine1 == chaine2).
Ya une autre méthode ??