Ajax - Servlet

Status
Nicht offen für weitere Antworten.

MQue

Top Contributor
Hallo,

ich bin bei meiner Web- Appl gerade bei der Server- Client Kommunikation dabei und hab ein paar Schwierigkeiten,

Auf meinem Client habe ich folgenden Ajax- Code:

Code:
var request = null;
function getVariables() {    
    createRequest();   // request wird bei jeder Anfrage neu initialisiert
    var url = "ControllerServlet";
    request.open("post", url, true);   // sollte nur beim ersten mal geöffnet werden        
    request.onreadystatechange = updatePage;
    request.send("test"); // nur bei der ersten Anfrage Initialisierungsparameter ("test") senden
    }

und am Servlet hab ich folgenden Code:
Java:
 @Override
    protected void doPost(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException {     
//bei der ersten Anfrage Initialisierungsparameter auslesen und bei den weiteren
//Anfragen die Daten senden, die bei der ersten Anfrage ausgemacht wurden

        final PrintWriter out = response.getWriter();        
        out.println(String.valueOf(223));
        }

Was ich jetzt benötigen würde ist, dass bei der ersten Anfrage des Clients an den Server Initialisierungsparameter zum Server gesendet werden (das soll send("test"); darstellen) und weiters dann der Client z.B.: alle 3s beim Server anfragt und der Server dann die Daten sendet, die bei der ersten Anfrage ausgemacht wurden.

Was mir jetzt nicht klar ist, kann ich var request = null; einmal initialisieren und dann dieses gleiche Objekt immer für die Anfrage an den Server verwenden und wie kann ich es realisieren, dann nur bei der ersten Anfrage die Initialisierungsparameter mitgesendet werden und wie kann man diese Initialisierungsparameter (z.B.: bei mir oben jetzt "test") im Servlet auslesen.

Viele Fragen, ich weiß, ich hoffe Ihr könnt mir helfen,
Vielen Dank erstmal,
lg
 
Zuletzt bearbeitet:
B

bygones

Gast
dem servlet ist es ja egal ob es nun das erste mal oder das zigtemal aufgerufen wurde.

wenn es parameter uebergeben bekommt kannst du das aus dem Request auslesen und verwerten.

Ob du dann auf clientseite einen schalter einbaust um nur beim ersten mal die werte zu senden oder einfach immer sendest und das servlet entscheidet dann ob es die parameter ausliest ist deine sache (bzw welche parameter gesendet werden)

ansonsten schaut das nach JavaScript auf der Clientseite aus... da gibt es natuerlich viele moeglichkeiten je nach dem welche (und ob ueberhaupt) du eine js libraries fuer deine Ajax aufrufe nutzt
 

MQue

Top Contributor
dem servlet ist es ja egal ob es nun das erste mal oder das zigtemal aufgerufen wurde.

wenn es parameter uebergeben bekommt kannst du das aus dem Request auslesen und verwerten.

Ob du dann auf clientseite einen schalter einbaust um nur beim ersten mal die werte zu senden oder einfach immer sendest und das servlet entscheidet dann ob es die parameter ausliest ist deine sache (bzw welche parameter gesendet werden)

ansonsten schaut das nach JavaScript auf der Clientseite aus... da gibt es natuerlich viele moeglichkeiten je nach dem welche (und ob ueberhaupt) du eine js libraries fuer deine Ajax aufrufe nutzt

Ich werds jetzt mal so machen, dass ich bei der ersten Anfrage eine Session (am Server) erzeuge und die Initialisierungsparameter in der Session speichere und bei den weiteren anfragen lese ich die Parameter aus der Session aus und schicke die Daten zurück.
Wäre das so ok und was stellt man als contentType am Servlet ein wenn auf der Clientseite eine callback- Methode die Daten in empfang nimmt?

Vielen Dank,
lg
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
pkm Frage wegen AJAX-Zugriff auf ein Servlet Allgemeines EE 1
N JSP: Collection im Servlet überwachen (mit AJAX)? Allgemeines EE 5
N Collection überwachen (Servlet + AJAX) Allgemeines EE 3
fiesematente JSF ajax innerhalb DataTable und verschachtelte EL (Brauch dringend hilfe) Allgemeines EE 8
S a4j:ajax Event wird 2 Mal gefeuert. Allgemeines EE 0
H Suche dynamische Ajax-Tabelle Allgemeines EE 2
D AJAX oder Servlets Allgemeines EE 6
M "Auto Client-Request" oder Server-Push oder Ajax – Allgemeines EE 2
W "Wie" nutzt ihr AjAx in euren Projekten? Allgemeines EE 4
N selectOneMenu - items über ajax Allgemeines EE 3
N JSF und AJAX - managedBean ist nicht im ServletContext Allgemeines EE 5
P AJAX Datei Upload Allgemeines EE 4
G Jakarta Servlet API 5.0 Allgemeines EE 1
Dimax Servlet Servlet Kommunikation Allgemeines EE 18
K Unterschied zwischen JSP & Servlet gegenüber REST mittels JAX-RS Allgemeines EE 1
Dimax Servlet läuft in Eclipse, aber nicht im Browser Allgemeines EE 74
M URL Servlet Request getParameter Allgemeines EE 2
M Servlet Methoden Aufruf im Servlet Allgemeines EE 10
J 404 Not found (Servlet) Allgemeines EE 1
J Asynchrones Servlet löst NullPointerException aus Allgemeines EE 5
E Servlet Servlet das richtige? Allgemeines EE 11
B HTTP-Header-Inspektor-Servlet Allgemeines EE 1
N JSP Servlet mit JSP ansprechen Allgemeines EE 2
F Mehrere Bilder aus MySQL DB via Servlet darstellen. Allgemeines EE 1
J FTP und Servlet Allgemeines EE 11
H Post an Servlet Allgemeines EE 2
A Binärdatei vom Servlet erzeugen lassen Allgemeines EE 3
S Servlet Authentication Filter Allgemeines EE 0
S LDAP JAAS oder Servlet Allgemeines EE 0
G Problem: Servlet in JSP einbinden mit <jsp:include> Allgemeines EE 3
F eigene Anwendung per Servlet Container starten Allgemeines EE 9
F Servlet Daten im Speicher ablegen Allgemeines EE 3
L Servlet ClassNotFoundException Servlet Allgemeines EE 3
G Allgemeine Frage zu Authentifizierung mittels Servlet API Allgemeines EE 2
J Servlet "package does not exist" Allgemeines EE 5
K Servlet-Mapping Allgemeines EE 9
0 Servlet mit ArrayList Allgemeines EE 3
E Servlet unter mehreren Adressen Allgemeines EE 16
S Pfad-Zugriff über Servlet-init() Allgemeines EE 2
E Servlet Wie kann ich ohne Hilfe von Eclipse in JBoss mein servlet aufrufen Allgemeines EE 2
S Servlet.service() threw exception Allgemeines EE 4
A Servlet erkennt request Objekt nicht Allgemeines EE 8
G Direkter Zugriff auf Servlet- doPost Allgemeines EE 15
G Servlet doGet, doPost Allgemeines EE 3
A Kodierungsproblem bei Parameterübergabe von Browser an Servlet (GET) Allgemeines EE 2
Antoras servlet-mapping auf dynamische URLs Allgemeines EE 17
0 Problem mit librarys javax.servlet.http.HttpServletRequest cannot be resolved Allgemeines EE 1
MQue Servlet Allgemeines EE 9
S [Design] Dynamischer EJB Aufruf von Servlet Allgemeines EE 3
S Servlet auf JBoss 5? Allgemeines EE 11
B HttpSession bekommen wenn nicht in Servlet Allgemeines EE 8
MQue Servlet / Button Allgemeines EE 5
S In Eclipse werden die "Servlet-Klassen" nicht gefu Allgemeines EE 2
U javax.faces und javax.servlet cannot be resolved Allgemeines EE 2
W Potentielles Memory Leak bei Servlet Allgemeines EE 6
B unterschied servlet und bean Allgemeines EE 2
Escorter Servlet .sar und jede Menge .jar Archive Allgemeines EE 2
N Servlet und JSF (URL-Rewriting)? Allgemeines EE 3
A jsf: Servlet aufrufen, wie geht das? web.xml Fehler? Allgemeines EE 13
N Servlet zyklisch aktualisieren Allgemeines EE 2
zilti Verbindung Applet <-> Servlet Allgemeines EE 5
ARadauer Servlet Bild Rückgabe Allgemeines EE 2
I Über Formular Daten zu Servlet Allgemeines EE 36
H Servlet - Zwischenmeldung anzeigen bei längerer Berechnung Allgemeines EE 2
G Ordner mit Umlauten einlesen - Servlet Allgemeines EE 3
A web.xml für Servlet in Tomcat 5.5 erstellen Allgemeines EE 2
M Zwei Buttons in einem Servlet Allgemeines EE 2
M Servlet lässt sich nicht aufrufen Allgemeines EE 6
A web.xml für Servlet in Tomcat erstellen Allgemeines EE 6
B Servlet Allgemeines EE 3
G EJB - EJB wird nicht ins Servlet geladen Allgemeines EE 3
K load-on-startup -> in der Servlet Klasse Allgemeines EE 6
G Objekt an Servlet übergeben - oder Objekt global definieren? Allgemeines EE 4
W Was bei Servlet-Entwicklung alles beachten? Allgemeines EE 8
R Zugriff auf Filter Servlet Allgemeines EE 10
I JBOSS Jsp Files Pfad im Servlet? Allgemeines EE 4
N Servlet-Request abbrechen? Allgemeines EE 3
D Java Servlet mit Radio Buttons Allgemeines EE 2
G Servlet debugging Allgemeines EE 8
N Thread von Servlet aus starten Allgemeines EE 16
J Socket daten darstellen per jsp,servlet Allgemeines EE 2
W servlet über https Allgemeines EE 2
L Servlet kann Funktion nicht aufrufen Allgemeines EE 3
B Parameterübergane von Servlet an JSP funktioniert nicht ? Allgemeines EE 2
M Aus einem Servlet auf ein anderes zugreifen ? Allgemeines EE 2
G Servlet Serializable Allgemeines EE 2
B Servlet-Api.jar auf JBoss? (Migration von Tomcat zu JBoss) Allgemeines EE 4
H Servlet - Importieren von Code Allgemeines EE 2
P Java Servlet - Umgang mit Verlinkungen Allgemeines EE 7
M Wert aus Servlet an normale Klasse übergeben Allgemeines EE 2
E Servlet soll JFRame öffnen. Jframe.setvisible schlägtfehl Allgemeines EE 2
M servlet --> jsp - problem beim umstrukturieren Allgemeines EE 5
D Servlet Problem über Server Allgemeines EE 26
K Servlet per Formular aufrufen Allgemeines EE 8
L sessions mit servlet oder jsp ? Allgemeines EE 9
B JSF - Servlet mit Parametern über einen Link öffnen Allgemeines EE 3
D Binärdaten im Servlet entgegen nehmen, aber wie? Allgemeines EE 5
T Servlet-Instanzen und ServletContext Allgemeines EE 2
L speichern von daten mittels servlet in xml Allgemeines EE 8
N Liste mit Checkboxen an Servlet übergeben? Allgemeines EE 3

Ähnliche Java Themen

Neue Themen


Oben