Announcement

Collapse
No announcement yet.

POST-Übergabe von Parametern aus einem Servlet

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • POST-Übergabe von Parametern aus einem Servlet

    Wie kann man aus einem Servlet eine HTML-Datei ansprechen und dabei per POST Parameter mitgeben?

    Vielen Dank für die Antworten im voraus!!!!

  • #2
    der browser geht mit an einer post anfrage an das servlet

    Das servlet liefert eine html datei, da also zum Beispiel die input-Tags füllen

    aber das servlet macht kein post zum browser.

    was hast Du vor

    Comment


    • #3
      Hallo Andreas,

      danke für deine Antwort. Ich habe vor, aus einer HTML/PHP-Datei ein Servlet mit Parametern (per POST) anzusprechen. Dieses Servlet verarbeitet diese Parameter und holt sich Informationen von einem anderen Server. Anschließend wird dieses Servlet eine weitere PHP-Seite ansprechen, die die gewonnen Daten anzeigen soll. Die Ansprache soll mittels POST erfolgen, da bei GET ja die ganzen übergebenen Daten unschön in der Adresse angezeigt werden. Den HTML-Quelltext will ich aber auch nicht vom Servlet erzeugen lassen, da ich dies, gerade bei aufwendigen Designs und umfangreichen Datenmengen, als unkomfortabel empfinde.

      Ich dachte ich komme mit folgendem Code weiter (nur leider funktioniert's noch nicht):

      response.addHeader(parametername, parameterwert);
      response.sendRedirect(adresse);

      Auch mit response.setHeader(parametername, parameterwert) komme ich nicht weiter. Bin ich auf dem richtigen Weg oder mache ich irgendwas falsch

      Comment


      • #4
        meiner ansicht nach muß das servlet eine http Anfrage an die php seite senden und bekommt dann selbst das ergebnis um dieses an seine http anfrage als response weiterzugeben.

        aber ich kenn mich mit so komlizierten architekturen nicht aus, ich halte es einfacher entweder alles in php weil so schön zu skripten oder alles im servlet, weil einfach (wenn man java kann) und schneller

        Comment


        • #5
          Eine Lösung könnte HttpUnit (http://httpunit.sourceforge.net/) sein, damit kann man den Request wrappen. Andere Möglichkeit: Socket auf, und HTTP Request von Hand nachempfinden. Ansonsten hat Herr Tengicki recht, der Client sieht nur die URL des zuerst angesprochenen Dokuments -- GET oder POST ist also egal

          Comment


          • #6
            >Andere Möglichkeit: Socket auf, und HTTP Request von Hand nachempfinden

            Meine ich doch die ganze Zeit, wobei HttpUnit dies ja tut, und einem "nur" einen Teil der Arbeit abnimmt.

            p.s. Wieso habe ich nur "ansonsten" recht ;-

            Comment

            Working...
            X