Comparar String na Servlet

Dentro de um exemplo de Servlet para testar um login
eu tento compara um usuario if (user.compareToIgnoreCase("ser")==0 && pass.compareToIgnoreCase("use")==0 {
mas da erro
Como faço para fazer uma simples comparação de String?

Pode usar equalsIgnoreCase().
Mas qual o erro que dá? NullPointerException?

if ("ser".equalsIgnoreCase (user) && "use".equalsIgnoreCase (pass)) {
...

String.equalsIgnoreCase

aparentemente não entra no if
não abre a tela do servlet
se eu troco o if por if(o=o)funciona
já tentei o equalsIgnoreCase o CompareToIgnoreCase e nada

Falta fechar o parentese

if (user.compareToIgnoreCase("ser")==0 && pass.compareToIgnoreCase("use")==0) {  

pq você não usa o comando equals para comparar?

[quote=thingol] if ("ser".equalsIgnoreCase (user) && "use".equalsIgnoreCase (pass)) { ...

String.equalsIgnoreCase[/quote]

melhorou mas não entra no if so no else

Voce tem os valores destas variáveis? Elas nao estão com algum espaco.
Tenta fazer um trim()…

Se não entrar no if é pq é diferente, tem que aceitar as duas condições.
Se as variáveis usere e pass forem nulos tem que ser tratado.

if ("ser".equalsIgnoreCase (user.trim()) && "use".equalsIgnoreCase (pass.trim())) 

com .trim()
para de funcionar dnovo

Eu pensei que tivesse visto um erro no seu codigo, mas me enganei… :roll:

sorry… rs

[quote=sedmalakian]com .trim()
para de funcionar dnovo[/quote]

Entao é muito provável que sua variavel é nula. Como vc seta o valor desta variável?

com trim para de funcionar novamente

Realmente a variavel estava nula,
eu estava usando nos campos do jsp:

... <INPUT ID ="user" TYPE="TEXT"> <INPUT ID ="senha" TYPE="PASWORD"> ...
Tive que trocar para:

... <INPUT NAME ="user" TYPE="TEXT"> <INPUT NAME ="senha" TYPE="PASWORD"> ...
OBRIGADO PESSOAL!