Ich versuche, Checkbox-Wert aus HTML-Post zu bekommen. Mein Problem ist, dass die Post on or null
anstelle von true or false
zurückgibt, also muss ich es in ein True von false konvertieren, um in die Datenbank einzufügen.Vergleichen von zwei Strings Geben Sie java.lang.NullPointerException
Boolean hasProfile7 = Boolean.valueOf(request.getParameter("hasProfile7"))
hasProfile7 ist auch falsch, wenn es "auf"
Boolean hasProfile7 = (request.getParameter("hasProfile7").equals("on")) ? true : false;
Diese stürzt meine Anwendung java.lang.NullPointerException
geben, wenn das Kontrollkästchen nicht markiert ist (false)
Boolean hasProfile7 = (request.getParameter("hasProfile7") == "on") ? true : false;
und das gibt mir immer falsch.
Was kann ich tun? Ich will nur die Bool um wahr zu sein, wenn „on“ und falsch, wenn „Null“
Sie verwenden verwenden Sie können einen ternären Ausdruck
(request.getParameter("hasProfile7").equals("on")) ? true : false;
übersetzt ' "auf" .equals (request ...) 'um die NPE zu vermeiden. – assylias