tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
532
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    simo_fes simo_fes ist offline Grünschnabel
    Registriert seit
    Nov 2004
    Beiträge
    2
    Hallo Tutorialuser!

    ich habe ein Problem,ich soll eigentlich für Softwareentwicklung zwei servletsklassen ,die mit einander kommunizieren sollen ,wie geht das .hat jemand ein Beispiel.....

    Klasse A schickt ein Request zu Klasse B ,und die Klasse B schickt ein Response zu A zurück.

    Danke
    Geändert von simo_fes (29.11.04 um 23:06 Uhr)
     

  2. #2
    Avatar von cham
    cham cham ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Ort
    Gera
    Beiträge
    183
    Hallo,

    hier ein kleines Beispiel. In abgewandelter Form läuft es bei mir so, musste es aber ein wenig anonymisieren:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    public class TestServlet extends HttpServlet
    {
     
        public void doGet(HttpServletRequest request,
                HttpServletResponse response)
            throws IOException, ServletException
        {
         
                String xml = "<root>YOUR_INFORMATION_TO_SHARE</root>";
     
                out.println(xml);
        }

    Inhalt im zweiten Servlet:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    PostMethod post = new PostMethod(this.host);
                NameValuePair[] data = {
                        new NameValuePair("a_paramter", "any paramterValue"),
                        };
     
                post.setRequestBody(data);
                
                HttpClient httpclient = new HttpClient();
                
                int result = httpclient.executeMethod(post);
     
                String response = post.getResponseBodyAsString();


    Den httpClient kannst Du Dir hier downloaden: http://jakarta.apache.org/commons/httpclient/


    Mit zwei Servlets,. die sich gegenseitig aufrufen kann man dann Servlet PingPong spielen...

    Hoffe es hilft

    Gruss cham
     
    Kaum macht man's richtig, schon funktionierts.

  3. #3
    Avatar von cham
    cham cham ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Ort
    Gera
    Beiträge
    183
    achja, den Parameter im Servlet liest man so aus:

    String paramter = request.getParameter("a_paramter");

    Jetzt sollte es vollständig sein
     
    Kaum macht man's richtig, schon funktionierts.

  4. #4
    simo_fes simo_fes ist offline Grünschnabel
    Registriert seit
    Nov 2004
    Beiträge
    2
    Hallo,

    ich bin neu in dieser Thema, da ich dauernd nur mit c++ programmiert habe, wie werden die Klassen deklariert und aufgerufen?habt ihr eine genauere Beispiel!
     

  5. #5
    Registriert seit
    Mar 2001
    Ort
    München
    Beiträge
    4.785
    Zitat Zitat von simo_fes
    Hallo,

    ich bin neu in dieser Thema, da ich dauernd nur mit c++ programmiert habe, wie werden die Klassen deklariert und aufgerufen?habt ihr eine genauere Beispiel!

    Siehe dein Javabuch!
     
    Erst wenn der letzte Programmierer eingesperrt...
    ...und die letzte Idee patentiert ist, werdet ihr merken, dass Anwälte nicht programmieren können.
    -------------------
    chris: hey Tom hast du eigentlich ne Freundin
    jdar: ich bin tutorials.de Mod!

Ähnliche Themen

  1. Servlet 2 aus Servlet 1 aufrufen?! HttpUnit?!
    Von stockhausen im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 20.09.10, 22:03
  2. Servlet-Mapping --> findet Servlet nicht
    Von Ahuga im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 26.08.09, 15:41
  3. Antworten: 5
    Letzter Beitrag: 08.01.07, 09:44
  4. Daten von Servlet an anderes Servlet senden
    Von SeeSharpNewBee im Forum Java
    Antworten: 1
    Letzter Beitrag: 04.07.06, 09:54
  5. Servlet /JSP Ausgaben mittels Servlet Filter komprimieren
    Von Thomas Darimont im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 13.03.05, 21:01