Ich bin verpflichtet, einige kleine Aufgaben mit JSP zu tun; sehr neu zu JSP Ich fragte mich, ob es eine Möglichkeit gäbe, nur GET oder nur POST Parameter von der HTTP-Anfrage zu bekommen.JSP, GET und POST-Parameter
Ich habe gesehen ServletRequest.getParameter (und andere), aber es scheint, dass diese Methoden erhalten sowohl und POST-Parameter. Gibt es eine Möglichkeit, nur eine davon zu erhalten, ohne die URL oder die Anfrage selbst zu analysieren? Und wenn nicht, gibt es eine Vorrangregel, welche Werte überschreiben, die (wie POST-Parameter immer GET-Parameter überschreiben)?
Dies ist eigentlich ein Code-Geruch. Was ist die funktionale Anforderung? Warum geben Sie GET und POST nicht einfach einen anderen Namen? – BalusC
@BalusC: Es ist eigentlich ein Sicherheitsproblem. Wenn bestimmte Parameter nur als POST-Parameter (bzw. GET) gesendet werden sollen, verbessert dies die Sicherheit für den Endbenutzer. Und ich möchte nicht wirklich irgendeine Art von Parametern akzeptieren, nachdem ich gelernt habe, dies in Jahren der Erstellung von Webanwendungen zu vermeiden. – poke
Dann ermitteln Sie einfach die Request-Methode oder implementieren Sie ein Servlet, mit dem Sie Code nur für eine bestimmte Methode ausführen können. Siehe Bozhos Antwort. – BalusC