Duvidas

7 respostas
L

Enumeration horas = request.getParameterNames();

for(int cont=0; cont<5; cont++)

{

horas.nextElement();

if(horas.nextElement().equals(null))

{	                         			

horas= 0;				

}

hora1 += Integer.parseInt(horas);		

}

Pessoal, estava tentando fazer isto, mas dá erro e não sei como faz…
Queria passar o “horas” para o valor “zero” se não houvesse nenhum elemento na caixa.Depois queria transformar este “horas” num, int.
Como eu faço esta parte de conversão?

7 Respostas

Daniel_Quirino_Olive

Que tal?

while&#40;horas.hasMoreElements&#40;&#41;&#41;&#123; Object h = horas.nextElement&#40;&#41;; // fazer cast para um objeto seu, caso necessário if &#40; h == null&#41; // não chame o método &quot;equals&quot;, pois se a instância for nula, é lançada uma NullPointerException horas = 0; // ? //... continua seu código... &#125;

L

eu coloquei num for pq eu sei q tem 36 linhas e 5 colunas…
a ordem q é “lida” os parametros é da esquerda para a direita?

L

e pra passar este objeto “h” para um inteiro, dá certo fazer Integer.parseInt(h) ??

Daniel_Quirino_Olive

Embora você saiba que você terá 5 colunas, é melhor trabalhar com o iterador do próprio Enumeration do que usar um for para isso, pois os requisitos do software podem mudar e sua lógica ficar inválida.

Boa pergunta. Nunca parei para pensar nisso. Algum SCJWCP por aí para responder isso?

cv1

A ordem dos parametros nao eh deterministica - vai depender da ordem que o browser, e por consequencia todos os proxies por onde a requisicao dele passar - enviar os parametros.

L

vc sabe como eu posso sair de um NullPointerException quando eu tenho um login e senha, e quero compara-las.
como eu posso fazer esta validação?

String login = request.getParameter(“login”);

while(rs.next())

{

String name= rs.getString(“usr_login”);
if(login!= null && login.equals(name))

{

response.sendRedirect(“<a href="http://www.xxxxxl.com.br">http://www.xxxxxl.com.br</a>”);

}

else

{

response.sendRedirect(“http:/www.yyyyy.com.br”);

}

}
L

eu tenho uma tabela e queria fazer com o conteudo da coluna 1 fosse para total1…

exemplo:

1   2   3   4   5 
    1   2   3   4   5
    1   2   3   4   5
    1   2   3   4   5 
    1   2   3   4   5
    1   2   3   4   5 
   t1   t2  t3  t4  t5

quero q o conteudo da coluna 1 fique no t1, o conteudo da coluna 2 fique no t2 e assim por adiante…o t1 é a somatória da coluna 1

tem algum metodo q eu possa estar fazendo isto???
e c eu for fazer um while, não é 100% que ele vai “ler” a tabela na sequencia 12345 e depois pular para a linha seguinte né?

Criado 6 de outubro de 2003
Ultima resposta 6 de out. de 2003
Respostas 7
Participantes 3