como se pone el OR en jsp

manuel
12 de Febrero del 2004
Hola, tengo un problema en un apagina jsp, yta que pongo , por ejemplo, (i=" ")||(h=" ") y me dice que || este simbolo no vale.
Porque y cual hay que poner?

Gracias

Marko
12 de Febrero del 2004
puede que el problema no sea el "||", sino la forma en como comparas.

Al parecer tratas de comparar un String, y la forma para comparlos no es con "==", sino asi:

if (i.equals(" ") || h.equals(" ")) {
...
}

ahora bien, si vas a comparar contra nulos, entonces si utiliza el "=="

if(i==null || h.equals(" ")) {
...
}

espero te sirva.
Salu2!
Marco.
-------------------------------
¿QUO VADIS DOMINE?

manuel
12 de Febrero del 2004
eso era lo que pasaba ,que lo comparaba con = en vez de con equals().
Gracias

javi
12 de Febrero del 2004
En el JSP tu escribes codigo java asi que el OR es como lo estás poniendo. Te dará ese error pero el problema debe ser otro.¿no será que estás usando = (asignacion) en vez de == (comparacion) o equals?

aitor
12 de Febrero del 2004
kaixo. javi tiene razon. el problema no creo que sea el or. ademas de lo que ha dicho javi (utilizas asignacion -=- en vez de igualdad -==-), tienes que englobar toda la condicion en un parentesis, por lo que quedaria de esta forma:

((i=="")||(h==""))