Servlet - Applet Kommunikation

Status
Nicht offen für weitere Antworten.
M

mariella

Gast
Hallo Ich bin dabei mein erstes Servlet Applet zu schreiben. Aber ich habe den Problem das keiner Kommunikation möglich ist zwischen die beiden. villeicht kann mir jemanden ein Tip geben und den Problem erkennen?

Applet Seite:

Code:
	    /**
		 * Get a connection to the servlet.
		 */
		private URLConnection getServletConnection()
			throws MalformedURLException, IOException {

			// Connection zum Servlet öffnen
			URL urlServlet = new URL(getCodeBase(), "AppletServlet");
			URLConnection con = urlServlet.openConnection();

			// konfigurieren
			//con.setRequestMethod("POST");
			//con.setDoInput(true);
			con.setDoOutput(true);
			con.setUseCaches(false);
			//con.setRequestProperty(
				//"Content-Type",
				//"application/x-java-serialized-object");

			// und zurückliefern
			return con;
		}

		/**
		 * Send the inputField data to the servlet and show the result in the outputField.
		 */
		private void onSendData(Anfrage query) {
			try {
				// get input data for sending
				Anfrage input = query;

				// send data to the servlet
				URLConnection con = getServletConnection();
				OutputStream outstream = con.getOutputStream();
				jTextField4.setText("Bin hier jetzt in onSendData2" + con );
				ObjectOutputStream oos = new ObjectOutputStream(outstream);
				oos.writeObject(input);
				oos.flush();
				oos.close();


				// receive result from servlet
				InputStream instr = con.getInputStream();
				ObjectInputStream inputFromServlet = new ObjectInputStream(instr);
				AusgabeDB tabelle = (AusgabeDB) inputFromServlet.readObject();
				System.out.println("Die Ausgabe sieht wie folgt aus " + tabelle);
				inputFromServlet.close();
				instr.close();

				// show result
				//outputField.setText(result);

			} catch (Exception ex) {
				ex.printStackTrace();
				System.out.println(ex.toString());
			}
		}

jetzt die anderer Seite von Servlet:

Code:
		/*
		 * (non-Java-doc)
		 * 
		 * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
		 *      HttpServletResponse response)
		 */
		protected void doPost(HttpServletRequest request,
				HttpServletResponse response) throws ServletException, IOException {
			try {
				new Test("OK");
				response.setContentType("application/x-java-serialized-object");

				// read a String-object from applet
				// instead of a String-object, you can transmit any object, which
				// is known to the servlet and to the applet
				InputStream in = request.getInputStream();
				ObjectInputStream inputFromApplet = new ObjectInputStream(in);
				Anfrage dbanfrage = (Anfrage) inputFromApplet.readObject();

				// echo it to the applet
				AusgabeDB result= getDaten(dbanfrage);
				OutputStream outstr = response.getOutputStream();
				ObjectOutputStream oos = new ObjectOutputStream(outstr);
				oos.writeObject(result);
				oos.flush();
				oos.close();

			} catch (Exception e) {
				e.printStackTrace();
			}
		}

		public void init() throws ServletException {
			//dbUrl = getServletConfig().getInitParameter("URL");
			//dbUser = getServletConfig().getInitParameter("Login");
			//dbPassword = getServletConfig().getInitParameter("pass");

		}

Ich bin sehr dankbar für jede Hilfe ; )
 
K

keineLust

Gast
HI mariella,
gibt das programm irgendeine fehler meldung aus?
Ich habe jetzt so beim überfliegen keinen fehler gesehen.
Kommt am Servlet überhaupt was an?
Ich werde es heute abend mal daheim testen.
 
G

Guest

Gast
Im Servlet
Code:
...
AusgabeDB result= getDaten(dbanfrage);

OutputStream outstr = response.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(outstr);

response.setStatus(HttpServletResponse.SC_OK);
response.setContentType("application/octet-stream");

oos.writeObject(result);
oos.flush();
und im Applet
Code:
URLConnection con = url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setDefaultUseCaches(false);
con.setUseCaches(false);
con.setRequestProperty("Content-Type", "application/octet-stream");
ObjectOutputStream out = new ObjectOutputStream(new BufferedOutputStream(con.getOutputStream()));
out.writeObject(...);
out.flush();
out.close();
ObjectInputStream in = new ObjectInputStream(new BufferedInputStream(con.getInputStream()));
Object response = in.readObject();
in.close();
 
M

mariella

Gast
Hallo

Danke ich habe den Fehler gefunden
Es funktioniert jetzt
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Einfache Applet-Servlet-Kommunikation Netzwerkprogrammierung 5
K Applet - Servlet Kommunikation ohne Sockets Netzwerkprogrammierung 5
R applet servlet kommunikation Netzwerkprogrammierung 2
Paule Connection Applet Servlet ohne Socket bzw RMI Netzwerkprogrammierung 2
C Applet <> Servlet Netzwerkprogrammierung 4
Encera Servlet Mapping Netzwerkprogrammierung 5
N Test Servlet funktioniert nicht Netzwerkprogrammierung 11
D Response in Java Servlet erzeugen Netzwerkprogrammierung 0
C Servlet erstellen klappt nicht Netzwerkprogrammierung 3
S HTTP Servlet als Instanzen im Programm starten Netzwerkprogrammierung 3
H Reponse vom Servlet leer Netzwerkprogrammierung 16
H Servlet Umlaute Netzwerkprogrammierung 20
R Socket SSL-Connect in Servlet - keystore wird nicht gefunden Netzwerkprogrammierung 2
F Kann Klasse nicht zu Servlet casten Netzwerkprogrammierung 5
S send riesige "Query" to servlet Netzwerkprogrammierung 7
S Servlet - Datei kann nicht gelöscht werden Netzwerkprogrammierung 12
N Servlet Response fehlerhaft Netzwerkprogrammierung 14
E RMI - Servlet Netzwerkprogrammierung 4
D Apache Mina und GWT Servlet Netzwerkprogrammierung 4
B Pdf Stream von Servlet mit itext Netzwerkprogrammierung 12
M Servlet als Login Netzwerkprogrammierung 20
B HTTP PDF Servlet download vom Server zum Client Netzwerkprogrammierung 3
B HTML meets Servlet Netzwerkprogrammierung 6
J ObjectOutputStream legt Servlet lahm Netzwerkprogrammierung 7
H Objekt von JSP an Servlet übergeben Netzwerkprogrammierung 4
S Bild-Datei von Servlet an Browser senden Netzwerkprogrammierung 8
S Servlet InputStream leer?! Netzwerkprogrammierung 14
H kleines Servlet Problem Netzwerkprogrammierung 2
N Servlet-RMI Kommunikation Netzwerkprogrammierung 8
D Verbindung über ein Servlet zu einem Server Netzwerkprogrammierung 4
R Problem mit Servlet ansprechen Netzwerkprogrammierung 7
B Servlet URL aufruf Netzwerkprogrammierung 4
R Servlet Komunikations Problem Netzwerkprogrammierung 4
A JSP->Servlet->Programm (Ausführung) -> Servlet -&gt Netzwerkprogrammierung 2
R Java Applikation als Client ,Servlet als Server: Problem? Netzwerkprogrammierung 3
Z dateidownload vom servlet aus Netzwerkprogrammierung 4
T Servlet-Programmierung & Templates Netzwerkprogrammierung 4
T Einfacher Servlet-Server Netzwerkprogrammierung 8
A RMI Servlet Client Netzwerkprogrammierung 6
S object via post auf servlet send und weiter bearbeiten Netzwerkprogrammierung 11
I Servlet ParameterChaos Netzwerkprogrammierung 2
K RMI Kommunication zw. Servlet und EJB Netzwerkprogrammierung 7
Androbin Socket Fehlerhafter Applet-Chat Netzwerkprogrammierung 12
S Datei schreiben über Applet Netzwerkprogrammierung 8
N Applet/Applikation auf Xport laufen lassen Netzwerkprogrammierung 10
N Applet Access Denied Netzwerkprogrammierung 12
TheJavaKid Webcam-Chat im Applet (ChatRoulette Klon) Netzwerkprogrammierung 10
H Applet soll XML-File auf Server speichern Netzwerkprogrammierung 6
S Socket Applet Client bekommt keine GLOBALE Verbindung zum Server Netzwerkprogrammierung 25
B FTP Applet mit FTP-Server-Zugriff sicher gestalten Netzwerkprogrammierung 12
J Applet soll Daten auf Server ablegen - einfachster Weg fuer n00bs? Netzwerkprogrammierung 4
O php - applet Kommunikation Netzwerkprogrammierung 9
B Client Server Applet keine Ahnung Netzwerkprogrammierung 3
R Applet --> PHP --> Applet Netzwerkprogrammierung 2
E Userliste für Chat Applet Netzwerkprogrammierung 4
B RTP - Applet Starthilfe Netzwerkprogrammierung 7
B Globale IP-Adresse auslesen - Java Applet Netzwerkprogrammierung 2
S RMI RMI-Applet kommunikation funktioniert nicht Netzwerkprogrammierung 8
J Applet Security - java.security.AccessControlException: access denied Netzwerkprogrammierung 3
H Socket Mit Applet Verbindung zu eigener Website aufbauen Netzwerkprogrammierung 4
E Files von Server laden in Applet Netzwerkprogrammierung 5
aze Applet von Webseite aufrufen und mit diesem kommunizieren Netzwerkprogrammierung 8
M chat als applet umgeschrieben - unbekannter fehler :( Netzwerkprogrammierung 2
U Server-IP in Applet ermitteln Netzwerkprogrammierung 4
J Connection Speed Test ohne Applet Netzwerkprogrammierung 5
ABstraCT Applet multipler port Zugriff möglich ? Netzwerkprogrammierung 5
C Applet mit Script steuern Netzwerkprogrammierung 9
A Problem mit Netzwerkprogrammierung im Applet! Netzwerkprogrammierung 10
F applet verbindung zum server Netzwerkprogrammierung 6
R Java-Chat-Applet funktioniert nur in Eclipse Netzwerkprogrammierung 3
F Applet Datei Zugriff Netzwerkprogrammierung 13
M Server aus inem Applet heraus starten Netzwerkprogrammierung 4
G Applet und Netzwerkverbindungen? Netzwerkprogrammierung 2
F Daten senden und empfangen mit Applet Netzwerkprogrammierung 8
K Datenaustausch zwischen Applet und JSP Netzwerkprogrammierung 4
E Applet zum Datei-Upload Netzwerkprogrammierung 3
T Image aus Applet an PHP Seite senden? Netzwerkprogrammierung 3
S Java Applet Chat Grundsatzfrage Netzwerkprogrammierung 6
H RMI + Socket + Applet Netzwerkprogrammierung 5
N Chatprogrammierung - Applet Netzwerkprogrammierung 3
S Von Applet zu applet Netzwerkprogrammierung 7
G RMI + Applet - Verbindung nur lokal Netzwerkprogrammierung 27
S Applet und JWS auf Apache-Axis (SOAP) Netzwerkprogrammierung 8
G Applet java.net: acces denied Netzwerkprogrammierung 2
R Applet & Netzwerk Netzwerkprogrammierung 4
M Einfachste Möglichkeit aus'm Applet Daten an Server senden Netzwerkprogrammierung 6
M Zum x-ten Mal: Problem mit NetSend-Applet Netzwerkprogrammierung 5
ExceptionOfExpectation Server/Client-Kommunikation Netzwerkprogrammierung 34
G Socket Socket Kommunikation Netzwerkprogrammierung 1
R Kommunikation zwischen Shell und Putty Netzwerkprogrammierung 5
temi (Netzwerk-) Kommunikation zwischen Anwendungen. Wie? Netzwerkprogrammierung 5
T Client zu Client Kommunikation Netzwerkprogrammierung 2
K Socket Nur bestimmte Zeichen als Kommunikation zulassen Netzwerkprogrammierung 1
I Client/Server Kommunikation bei einem Spiel Netzwerkprogrammierung 4
H Android - PC kommunikation Netzwerkprogrammierung 3
S Server Kommunikation Netzwerkprogrammierung 1
brainless Client Server Kommunikation verschlüsseln Netzwerkprogrammierung 13
T Socket Server/Client Kommunikation Netzwerkprogrammierung 8
I Socket Kommunikation C / Java Netzwerkprogrammierung 2
M Kommunikation übers Internet Netzwerkprogrammierung 9

Ähnliche Java Themen

Neue Themen


Oben