J'ai le code suivant dans mon présentateur dans une application GWT MVP:GWT: String comparision ne fonctionne pas
public void onFailure(ServerFailure error) {
String errCode = error.getMessage();
Window.alert(errCode);
Window.alert("Server Error: pleaseEnterQuestion");
if(errCode == "Server Error: pleaseEnterQuestion")
Window.alert("same");
else
Window.alert("different");
}
Les deux premières alertes exactement la même chose. La troisième alerte est different
. Mais je m'attends à ce que ce soit same
.
Comme un curieux sidenote: en Javascript le == fonctionne bien (parce qu'il compare la valeur). Et GWT traduit le String.equals en celui-là (plus ou moins). Donc, ce code fonctionnera en mode compilé (mode de production) mais pas en mode développeur (débogage) ... Dit que: ** s'il vous plaît utiliser égal à !!! ** ** – helios