Aí galera …
Tenho uma dúvida que talvez para a maioria seja muito simples, porém para mim que sou iniciante em java é bastante complexa …
Como faço para saber em JSP se uma variável é ou não um inteiro ?
Agradeço se alguém puder me ajudar
Aí galera …
Tenho uma dúvida que talvez para a maioria seja muito simples, porém para mim que sou iniciante em java é bastante complexa …
Como faço para saber em JSP se uma variável é ou não um inteiro ?
Agradeço se alguém puder me ajudar
como assim amigo???
eh Java todas as variaveis sao tipadas!
byte, short, int, long, …
Imagine a seguiente situação … tenho um formulário que envia um campo que deve ser preenchido com dados do tipo inteiro … a variável que receberá esse campo é do tipo int … porém se o usuário driblar a máscara javascript e digitar caracteres não numéricos o meu sistema vai dar pau … eu gostaria de saber se é posível descobrir se o valor que foi enviado é realmente um número inteiro ou não …
Ex:
int codigo;
if(request.getParameter("CODIGO") == DIGITOSNUMERICOS){
codigo = request.getParameter("CODIGO");
}
Valeu !
veja os métodos da classe String e Integer :lol:
Acredito que seja isso que você queira…
Você terá que trabalahar com captura de exceções (try{}; catch{};
E converção de String para inteiro…
[code]class Teste
{
public static void main(String args[])
{
System.out.print(“Digite um inteiro:”);
byte a[] = new byte[255];
String numer = null;
try {
System.in.read( a );
numer = new String( a );
}
catch ( Exception e) {
numer = "-1";
}
try
{
int b = Integer.parseInt(numer); //Converte a string para inteiro
System.out.println("\nNumero: "+b);
}
catch (NumberFormatException nfe) //Se naum for um numero inteiro entrará aqui
{
System.out.println("Nao eh um numero inteiro...");
}
}
}
[/code]
Theze
BLZ … RESOLVEU … OBRIGADO …!
jamais substitua a validação server-side por javascript em client-side! ah, e a classe Character tem métodos do tipo isDigit() pra saber se determinado valor é um numero ou não