Ich magWo sind die Request-Methode Konstanten in der Servlet-API?
if (POST.equals(req.getMethod()))
statt
if ("POST".equals(req.getMethod()))
schreiben, aber ich kann nicht die konstanten Definitionen in dem Servlet-API (nur sah in HttpServletRequest, wo ich sie erwartet zu sein) finden.
Wo sind sie (ich benutze viele Bibliotheken, also wenn jemand anderes sie definiert, würde das auch funktionieren)?
ich ein bisschen herum stocherte in der Haupt-Java-Klassenbibliothek auch ein bisschen ... konnten sie dort auch nicht als Konstanten finden, auch nicht in 'java.net.HttpURLConnection'. – Powerlord
Es ist wichtig, sich daran zu erinnern, dass ~ Hardcoding schlecht ist. Hardcoding-Werte können schlecht sein für (1) Lesbarkeit ("Warum hat Bob 3849 hier verwendet?") Oder (2) Fehler verursachen: Wenn Sie einen Wert an einer Stelle ändern, müssen Sie ihn ändern (und Sie ändern ihn nur) ein). Im Fall 2 sollte dieser Wert in eine Variable/Konstante geschrieben und nur einmal geändert werden. Die Verwendung von POST anstelle von "POST" schadet weder (1) noch (2), daher ist die Verwendung des Werts "hardcoded" in Ordnung. –