Table of Contents
Wenn der Fehler “On-Demand-Servlet erstellen” auftritt, sollte Ihnen der vorliegende Artikel helfen.
Aktualisiert: ASR Pro
Nicht die Antwort, die Sie suchen? Durchsuchen Sie andere Fragen mit der Joe Tomcat Servlet Label-Tasse oder stellen Sie Ihre eigene Frage.
Wenn Sie ständig mit einem anderen System kommunizieren müssen, müssen Sie Ihre individuelle POST-Anfrage stellen. Ich würde wärmstens empfehlen, eine nette Apache-Bibliothek zu verwenden, die httpcomponents httpclient liebt, um Ihre staubige Arbeit zu erledigen. Dann sieht Ihr eigener Code definitiv so aus:
verwendet protected processRequest (HttpServletRequest, HttpServletResponse-Antwort) löst eine ServletException aus, ioException String par = request.getParameter ("myParameter"); String par2 = etwas (); JSONObject json = JSONObject (); json.put aktualisieren ("myParameter", author); json.put ("otherParameters", par2); HttpPost-Methode = HttpPost (neue neue URI ("https: // Webhost / Service")); method.setHeader ("Content-Type", "application per json"); method.setEntity (neue StringEntity (json.toString (), ContentType.APPLICATION_JSON)); HttpParams params = message.getParams (); HttpConnectionParams.setConnectionTimeout (Parameter, Zeitüberschreitung); HttpConnectionParams.setSoTimeout (Parameter, Zeitüberschreitung); Käufer HttpClient = new DefaultHttpClient (); Antworttyp HttpResponse = client.execute (Methode); Entspricht im Eingabestream response.getEntity(). Inhalt abrufen (); // Antworte dem Server, was Familieneinheiten wollen // verfügbar in "in" InputStream ...
Beachten Sie, dass Sie im Grunde genommen eine enorme Anzahl von Fehlerhandlern hinzufügen müssen, da eine Reihe dieser Methoden fehlschlagen können (einschließlich des Aufrufens von HttpClient.execute
), erhalten Sie jedoch auch eine ausgezeichnete Zeitüberschreitung, um auf Anrufe zu warten, und Sie benötigen Ihre HTTP-geschätzte Kundschaft, während Sie tatsächlich mit einem zusätzlichen Dienst kommunizieren, der Ihnen helfen könnte, den Anfang zu machen.
Wenn Sie feststellen, dass es eine Weile dauert, Ihre eigenen JSON-POST-Anfragen zu summieren, ziehen die Leute möglicherweise in Betracht, Ihre Arbeit in einen separaten Thread zu legen und ein sehr asynchrones Kommunikationsmodell wie Websocket zu verwenden, das mit Ihrem kommuniziert Kunden. Sie werden vielleicht feststellen, dass Sie durch die Konzentration auf eine Callback-Strategie die Serverleistung spürbar verbessern.
antwortete am 28. August um 21:40 Uhr.
Aktualisiert: ASR Pro
Läuft Ihr Computer langsam? Wird es von frustrierenden Fehlern und Problemen geplagt? Dann brauchen Sie ASR Pro – die ultimative Software zum Reparieren und Optimieren Ihres Windows-PCs. Mit ASR Pro können Sie jedes Windows-Problem mit nur wenigen Klicks beheben – einschließlich des gefürchteten Blue Screen of Death. Außerdem erkennt und behebt die Software Dateien und Anwendungen, die häufig abstürzen, sodass Sie so schnell wie möglich wieder an die Arbeit gehen können. Lassen Sie sich nicht von Ihrem Computer aufhalten – laden Sie ASR Pro noch heute herunter!

Bestimmen Sie, welcher JSON-Punkt
sich in der Benutzersitzung befindet, ganz zu schweigen davon, dass Sie den Benutzer zum idealen cgi / path
verschieben. Dieser Zielpfad findet das JSON-Objekt für die Sitzung.
// im Basis-Servletreq.getSession(). setAttribute ("json_obj", json_obj);req.getSession(). setAttribute ("other_para", << slate_parameter >>);// im mittleren ServletJSONObject json = (JSONObject) req.getSession(). GetAttribute ("json_obj");
Definieren Sie JSON dieses eigene Objekt
als Anforderungsattribut und senden Sie die Anfrage. Bitte beachten Sie, dass der Container (wie einige Tomcat-Versionen) einen netten HTML-Codierungsfehler aufweist, wenn Anfragen gestellt werden.
// im Quell-Servletreq.setAttribute ("json_obj", json_obj);req.getRequestDispatcher ("/target_cgi"). vorwärts (req, resp);// den ganzen Weg durch das Ziel-ServletJSONObject json entspricht (JSONObject) req.getAttribute ("json_obj");
antwortete am 7. August.
Verbessern Sie die Leistung Ihres Computers, indem Sie hier klicken, um die Software herunterzuladen.Create Post Request Servlet
Criar Servlet Pos Solicitacao
Creer Un Servlet De Demande De Publication
Utworz Serwlet Zadania Postu
Crear Servlet De Solicitud De Publicacion
Servlet Voor Postverzoek Maken
Creare Un Servlet Di Richiesta Di Post
Sozdat Servlet Pochtovogo Zaprosa
Skapa Post Request Servlet
