Request GET Variable Prüfen

js-mueller

Erfahrenes Mitglied
HI,

ich schreibe gerade eine Web Anwendung und wollte eine mit GET übergebene Variable prüfen ob es eine Ganzzahlige Zahl ist.
Ich hab mir da im Prinzip folgende Methode überlegt.

new Integer(req.getParameter("test"));

Und wenn dann der GET Wert keine Zahl ist schmeisst er ne Exception. Ist das so in Ordnung gelößt oder geht dies besser? Ich weiss das es funktioniert, wollte aber ne einigermaßen ordentliche Lösung :)
 
Hallo!

Wenn du mit dem int Wert Arbeiten willst, solltest du Integer.parseInt(...) verwenden. Für die reine Überprüfung reicht auch:
Java:
        System.out.println("-1.2".matches("[-]?\\d*"));
        System.out.println("1.2".matches("[-]?\\d*"));
        System.out.println("1".matches("[-]?\\d*"));

Gruß Tom
 
Zurück