Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline
Boa Tarde!
Minha dúvida acredito ser simples...
Meu formulário possui estas linhas:
O meu Servlet defineArquivo é assim:
Mas o problema é que a comparação não dá certo. Se eu exibir na tela:
out.println("Layout escolhido é: " + escolha);
Vai imprimir o valor 1...
Mas se eu pedir para fazer qualquer coisa se o valor for 1, ele não realiza... parece que a comparação if(escolha == "1") não dá certo...
Aguardo... obrigado
Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5
Membro desde: 02/06/2005 11:47:12
Mensagens: 140
Offline
Não utilize assim escolha .equals("1") é preferivel fazer como o thingol mencionou anteriormente
"1".equals(escolha) pois, se sua variável escolha estiver nula ira dar um NullPointerException e dessa forma você evita isso.
Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline
Aproveitando a ajuda... quem sabe vsc me dão uma força aqui...
Ao executar o código:
Supondo que o valor recebido como parametro foi 1... então é criado um novo objeto CopiaConteudo e chamo seu método CopiaConteudoArquivo1... (este método vai copiar o conteúdo de um arquivo para outro)...
A dúvida é: somente aquelas duas linhas de código dentro do if são suficientes para fazer o método da minha classe rodar... ou eu preciso de alguma coisa, que mande a execução da aplicação para aquela classe, como um dispatcher, ou algo assim???
Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5