Wie Kann Ich Das Senden Von XML über Ein HTTP-Servlet Wiederherstellen?

In den letzten Wochen haben einige unserer Leser berichtet, dass die meisten auf ein großartiges Servlet zum Senden von XML über http gestoßen sind.

Benötigen Sie einen Computer, der schneller, stabiler und leistungsoptimiert ist? Dann versuchen Sie es mit Reimage.

Unten ist der Standard, an dem ich arbeite, um eine XML-Datei zu erstellen. Dies ist auch lokal auf meinem kleinen Vermögen. Ich konnte eine sehr gute XML-Datei generieren, bin jedoch nicht überzeugt, wie ich dieses XML-Repository an eines meiner Servlets senden kann, damit ich diese XML-Datei in der doGet-Methode parsen kann.

  public fixed void args) basic (String [] löst SAXException, XPathExpressionException, ParserConfigurationException, IOException,    TransformExceptionString-XML = createXML ();senden ("http: // localhost: 8080 / ServletExample / SampleServlet", xml);/ ** (Leerzeichen) Eine einfache Möglichkeit, Ihre XML-Datei zu generieren * - /die feste öffentliche Zeichenfolge generateXML (String conn, String funcAddr) wirft ParserConfigurationException, SAXException, IOException,    XPathExpressionException, TransformerExceptionDocumentBuilderFactory docFactory ist DocumentBuilderFactory.newInstance();DocumentBuilder docBuilder entspricht docFactory.newDocumentBuilder ();// Etwas Code zum Zusammenstellen einer XML-DateiString xmlString entspricht sw.toString();// XML anzeigenSystem.out.println ("Dies ist offensichtlich xml:  n" + xmlString);xmlString zurückgeben;/ ** * Einfache Möglichkeit, XML an die Servlet-Klasse zu verteilen * ( Platz ) /public nullify static Submit (String urladdress, String file) feuert MalformedURLException, IOExceptionDer Teil des String-Zeichensatzes und oder "UTF-8";String s = URLEncoder.encode (Datei, Zeichensatz);// Ich weiß nicht, was ich damit machen soll, um genug zu bekommen// oben XML-Arbeit, die ich für meinen Mann zusätzlich zu meiner Servlet-Klasse erledigt habe. 

send xml over http servlet

my best läuft lokal auf Ihrem 8080. Unten ist ein Ausschnitt direkt aus der Options-Servlet-Klasse –

  bezahlt für void doGet (HttpServletRequest, HttpServletResponse) wirft ServletException, IOException    Der Bufferedreader impliziert request.getReader();    // Hier die XML-Datenbank parsen?    System.out.println (reader.readLine ()); 

Ich habe eine Servlet-Methode namens SampleServlet auf der Website des dynamischen Projekts erstellt, die derzeit aktualisiert wird. Ich laufe derzeit, ich würde sagen, der Server befindet sich im Debug-Modus. Unten ist oft der eigentliche Code eines Servlets

  protected DoGet vermeiden (HttpServletRequest, HttpServletResponse) wirft ServletException, IOException    Leseranfrage BufferedReader ist gleich .getReader();    System.out.println (reader.readLine ());protected void doPost (HttpServletRequest, HttpServletResponse-Antwort) wirft ServletException, IOException   BufferedReader b = neuer BufferedReader (request.getReader ());     System.out.println (reader.readLine ()); 

Reimage: Die Software Nr. 1 zur Behebung von Windows-Fehlern

Läuft Ihr Computer langsam? Bekommst du immer wieder den Blue Screen of Death? Erfüllt Ihre Antivirensoftware ihre Arbeit nicht richtig? Nun, keine Angst, denn Restoro ist da! Diese leistungsstarke Software repariert schnell und einfach alle gängigen Windows-Fehler, schützt Ihre Dateien vor Verlust oder Beschädigung und optimiert Ihren PC für maximale Leistung. Sie müssen sich nie wieder Sorgen machen, dass Ihr Computer abstürzt – mit Restoro an Bord ist Ihnen ein reibungsloses, problemloses Computererlebnis garantiert. Warten Sie also nicht länger - laden Sie Restoro noch heute herunter!

  • 1. Laden Sie Reimage herunter und installieren Sie es
  • 2. Öffnen Sie das Programm und klicken Sie auf "Scannen"
  • 3. Klicken Sie auf "Reparieren", um den Wiederherstellungsprozess zu starten

  •      Beispiel-Servlet        index.html      index.htm      index.jsp      default.html      default.htm      default.jsp               SampleServlet     Beispiel-Servlet       com.servlet.example.SampleServlet          Beispiel-Servlet      / SampleServlet    

    In meinen beiden obigen Strategien müssen Sie einen Haltepunkt setzen. Vor allem, weil ich gerade im Browser auf eine solche URL klicke –

    Jetzt habe ich ein neues Java-Home in Eclipse erstellt, das ein intelligenter Client ist und den doPost-Kurs seines Servlets aufruft, weil ich eine XML-Datei mit all meinen Servlets als Anfrage senden möchte.

      Regierungslärm void main (String [] args)    HttpPost-Post entspricht dem neuen HttpPost ("http: // localhost: 8080 versus ServletExample / SampleServlet");    post.setHeader ("Inhaltstyp", "Anwendung - xml");   Nachricht .setEntity (neue StringEntity (generateNewXML ()));    HttpClient-Client = nnew DefaultHttpClient ();   Die HttpResponse-Antwort besteht aus client.Somehow execute (post); 

    , aber so schnell ich meine Hauptfernsehsendung oben für eine Java-Anwendung ausführe, erreicht das Produkt nicht den Haltepunkt, den ich immer in meiner Servlet-Klasse platziert habe. Und ich weiß nicht, warum das wirklich geplant ist und im Wesentlichen keine Ausnahmen gemacht werden. Irgendeine Idee, warum das normalerweise passiert?

    1. Java
    2. Servlets
    3. Titel senden

    XML senden

    import java.io.BufferedInputStream; import java.io.IOException; import java.io.PrintWriter; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ResourceServlet erweitert HttpServlet gap doGet (HttpServletRequest, HttpServletResponse-Antwort) , ServletException geworfen, IOException geworfen // Holen Sie sich die Web.xml-Anzeige vom Servlet Zeile = Datei “/ WEB-INF web.xml”; Urleu-Software ist null; = URLConnection urlConn null; impliziert PrintWriter auf null; = BufferedInputStream-Puffer null; = versuchen Sie es mit out impliziert response.getWriter (); URL impliziert getServletContext(). GetResource (Datei); // Setze den Antwort-Header response.setContentType ( “text / xml”); URLConn = URL. offener Hafen (); // Verbinden Sie sich mit der URL, die lediglich von web.xml gerendert wird urlConn.connect(); buf = new BufferedInputStream (urlConn.getInputStream ()); int readBytes ist gleich 0; while ((readBytes bedeutet buf.read ()) -1) ! entspricht out.write (readBytes); Color = “# 7f0055″> erkennen throw new ServletException (mue.getMessage()); catch (IOException ioe) throw new ServletException (ioe. getmessage ()); endlich if (out! method zero) aus.schließen (); wenn! = (buf null) buf.close (); public Color bedeutet “# 7f0055″> void , ServletException geworfen, IOException geworfen doGet (Anfrage, Antwort);

    Ähnliche Bilder in derselben Kategorie

    xml statt http-Servlet senden

    Entfernen Sie Malware, schützen Sie Ihre Dateien und optimieren Sie die Leistung mit einem Klick!