a questão é, por default , se não tem o parametro tNome.. ele é null..
logo o teste deveria ser verdadeiro...
um outro problema... ainda com o request.getParameter() foi quando resolvi fazer uma calculadora...
nos testes condiçoes tem....
if(op=="+"){
...
}
.. a questão é que, sobre circunstância alguma ele executa isso...
que tipo de erro é esse?
será que é questão de tipo de dados?
será que tem algum problema comparar strings?
[color=red]
a questão é, por default , se não tem o parametro tNome.. ele é null..
logo o teste deveria ser verdadeiro...
[/color]
um outro problema... ainda com o request.getParameter() foi quando resolvi fazer uma calculadora...
nos testes condiçoes tem....
if(op=="+"){
...
}
.. a questão é que, sobre circunstância alguma ele executa isso...
que tipo de erro é esse?
será que é questão de tipo de dados?
será que tem algum problema comparar strings?
Errado. Vc esta tentando comparar uma String com uma outra string em que o conteúdo é o valor "null", o que é bem diferente de comparar com uma referência nula.
E para comprar String, use sempre o método equals(). Ex:
String s = "Daniel";
String t = "Destro";
if( s.equals( t ) ) {
//igual
}
Rafael_Steil
Complementando a resposta do daniel, use equals() para comparar Strings SE o seu objeto nao for nulo. Ou seja, se voce nao tiver uma instancia criada, a expressao ira resultaar em uma quebra do programa: