Wie kann ich die Trennung query-string-Parameter von POST-Daten in einer java-servlet

Wenn du einen doGet oder doPost-Aufruf in ein servlet können Sie getparameterxxx() man entweder den query-string oder post-Daten in einem leicht Platz.
Wenn der Anruf war ein ERHALTEN, Sie erhalten Daten aus der url/query-string.
Wenn der Anruf war ein POST, erhalten Sie den post-Daten die alle analysiert für Sie heraus.

Außer es stellt sich heraus, wenn Sie nicht setzen Sie ein 'action' - Attribut in deinem Formular aufrufen.
Wenn Sie geben Sie eine vollständig qualifizierte oder teilweise qualifizierte url für die Aktion param funktioniert alles Super, wenn nicht, der browser bei Aufruf der gleichen url wie auf der vorherigen Seite Einreichen, und wenn es geschieht, um query-string-Daten gibt, erhalten Sie, wie auch die POST-Daten, und es gibt keine Möglichkeit zu sagen, Sie auseinander.

Oder ist es?
Ich bin auf der Suche durch das request-Objekt, das ich sehe, wo die post-Daten kommt, ich versuche nur, um herauszufinden, wo die Daten kommt, damit ich löschen kann die Daten über einen post Aufruf und löschen Sie die post-Daten über einen GET-Aufruf, bevor es analysiert es aus, wenn möglich.

Keine Ahnung, was der sichere Weg, dies zu tun ist?

Und laß mich raten: Sie hat nie versucht, um nicht ein action-Feld in einem form-tag. 🙂

InformationsquelleAutor stu | 2009-01-19

Schreibe einen Kommentar