Einfaches Problem mit Servlets

Status
Nicht offen für weitere Antworten.

ernst

Top Contributor
Hallo allerseits,
1)
Zu Demozwecken (um ein bisschen zu üben) schicke ich von einem Formular (Ursprungsformular) aus eine Artikelnummer an den Apachewebserver (Tomcat). Dort sucht ein von mir geschriebenes Servlet diesen Artikel in einer Datenbank und schickt den Artikel an den Client, der dort im Browser ausgegeben wird.
Im Brower wird oben die Zeile angezeigt:
http://localhost:8080/db2/Austausch
Alles funktioniert korrekt.

2)
Zusätzlich schickt das Servlet auch das oben angegebene Formular (also den entsprechenden HTML-Text) mit, so dass der Anwender wieder ein Formular hat, in dem er nochmals eine Artikelnummer eingeben kann. Jetzt gibt es ein Problem:
Wenn ich in das (vom Servlet erhaltene) Formular (nicht in das Ursprungsformular) die gleiche Artikelnummer eingebe, erscheint im Browser auf der Zeile oben:
http://localhost:8080/localhost:8080/db2/Austausch
(also zweimal localhost)
Vom Webserver kommt die Meldung:
The requested resource (/localhost:8080/db2/Austausch) is not available.
Obwohl ich die gleiche Artikelnummer wie im Ursprungsformular eingegeben habe.


Bemerkungen:
1)
Das Servlet, das das Formular sendet, enthält die Programmierzeile:
out.println("<form action=\"http:/localhost:8080/db2/Austausch\" method=\"post\">");

2)
Wenn ich im Browser auf "aktuelle Seite neu laden klicke" (d.h. bevor ich die nochmals eingegebene Artikelnummer im vom Servlet erhaltenen Formular eingebe) erscheint die Meldung:
"Die Seite, die Sie ansehen wollen, enthält POST-Daten. Wenn Sie die Daten nochmals senden, wird jede Aktion, die das Formular ausgeführt hat (wie eine Suche oder ein Online-Einkauf) wiederholt. Um die Daten nochmals zu senden klicken Sie OK, andernfalls klicken Sie abbrechen."
Wenn ich OK drücke, kommt (nach dem Drücken des Absendebuttons auf meinem Formular) allerdings wieder der oben beschriebene Fehler.


Das Problem hat vielleicht nichts mit Java zu tun.
Kann mir trotzdem jemand sagen, wo der Fehler liegt?

mfg
Ernst
 

Murray

Top Contributor
ernst hat gesagt.:
Das Servlet, das das Formular sendet, enthält die Programmierzeile:
out.println("<form action=\"http:/localhost:8080/db2/Austausch\" method=\"post\">");

Keine Ahnung, ob das das Problem verursacht, aber sollte es nicht http://localhost:8080.... heißen?
 

Sergeant_Pepper

Bekanntes Mitglied
Hallo ernst,

ich steige zwar selber erst in die Thematik ein, aber so etwas habe ich noch nie gesehen:

http://localhost:8080/localhost:8080/db2/Austausch

Ich habe noch nie einen URL gesehen, in dem der Servername (hier localhost) und der Port (hier 8080) zwei mal vorkommen.
 

Murray

Top Contributor
Sergeant_Pepper hat gesagt.:
http://localhost:8080/localhost:8080/db2/Austausch

Ich habe noch nie einen URL gesehen, in dem der Servername (hier localhost) und der Port (hier 8080) zwei mal vorkommen.

Genau das ist ja das Problem: der Server auf localhost:8080 kann mit dem Pfad "/localhost:8080/db2/Austausch" nichts anfangen und meldet deshalb einen Fehler.

Daher auch mein Tip (s.o.), es mal mit einem doppelten Slash hinter dem "http:" zu versuchen, damit die Adresse auch wirklich als absolute URL verstanden wird.
 

ernst

Top Contributor
Murray hat gesagt.:
Sergeant_Pepper hat gesagt.:
http://localhost:8080/localhost:8080/db2/Austausch

Ich habe noch nie einen URL gesehen, in dem der Servername (hier localhost) und der Port (hier 8080) zwei mal vorkommen.

Genau das ist ja das Problem: der Server auf localhost:8080 kann mit dem Pfad "/localhost:8080/db2/Austausch" nichts anfangen und meldet deshalb einen Fehler.

Daher auch mein Tip (s.o.), es mal mit einem doppelten Slash hinter dem "http:" zu versuchen, damit die Adresse auch wirklich als absolute URL verstanden wird.

Genau das war das Problem, das damit gelöst ist.
Vielen Dank an alle.

mfg
Ernst
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E einfaches Problem: Session-Handling bei Servlets Netzwerkprogrammierung 5
V einfaches hin und her von Text über Server Netzwerkprogrammierung 2
M Einfaches REST Webservice Beispiel Netzwerkprogrammierung 5
F Einfaches Gateway für Log-Files Netzwerkprogrammierung 1
T RMI Suche seeeeehr einfaches RMI-Tutorial Netzwerkprogrammierung 5
J RMI Einfaches Hello World mit Java6 + RMI, aber ClassNotFoundException Netzwerkprogrammierung 6
G Einfaches Client-Server Programm (verbindungslos) Netzwerkprogrammierung 2
L einfaches Programm zum herunterladen von Bildern Netzwerkprogrammierung 2
I Socket Problem mit den WebSocket Antworten der Discord API Netzwerkprogrammierung 0
K Java Websocketserver Problem | Android to Pi Netzwerkprogrammierung 1
C RMI Produzent-Verbraucher-Problem - Code review Netzwerkprogrammierung 12
B Socket Bilder verschicken via Sockets. Heap-Problem. Netzwerkprogrammierung 2
S Problem bei dem Bluetoothverbindungsaufbau Netzwerkprogrammierung 2
G Server-Client IO Problem Netzwerkprogrammierung 6
M Netty - TCP Problem Netzwerkprogrammierung 4
L Socket Problem mit Server Netzwerkprogrammierung 1
J Chat Server starten über GUI problem Netzwerkprogrammierung 4
M Problem bei Socket (MultiplayerSpiel) Netzwerkprogrammierung 4
M Socket CDI, Websocket reference Problem ! Netzwerkprogrammierung 2
Shams Problem mit Eventbus in Verbindung mit Server Netzwerkprogrammierung 0
G apache httpClient Problem. Netzwerkprogrammierung 5
H Problem mit ObjectStreams Netzwerkprogrammierung 3
A Problem beim Senden von Client zu Server Netzwerkprogrammierung 10
D Socket BufferedWriter/Reader Problem Netzwerkprogrammierung 1
Maxim6394 Problem mit Socks5 Implementierung Netzwerkprogrammierung 0
C Handle Connection Problem Netzwerkprogrammierung 3
E HttpUrlConnection Cookie Problem Netzwerkprogrammierung 0
X Problem mit vielen Bytes über Socket Netzwerkprogrammierung 23
O 4Gewinnt Multiplayer - Netzwerk Problem (TCP) Netzwerkprogrammierung 1
A Socket Socket-Problem - Object wird nicht übertragen Netzwerkprogrammierung 3
R Problem beim Programmieren eines Chatprogramms Netzwerkprogrammierung 5
G Problem mit einem FileWatcher Netzwerkprogrammierung 7
T Socket Server starten Thread Problem Netzwerkprogrammierung 12
B Client/Server Connection Problem Netzwerkprogrammierung 2
G Problem mit STATIC-Verständnis Netzwerkprogrammierung 8
S Umstellung AS400 auf Postgre - Problem beim Arbeiten mit Metadaten Netzwerkprogrammierung 2
J Facelets Include Rendered Problem Netzwerkprogrammierung 2
J Socket Problem mit C++/Java Netzwerkprogrammierung 20
P Problem mit Datagram-Sockets Netzwerkprogrammierung 2
G Socket NIO2 Problem mit AsynchronousSocketChannel beim Schließen Netzwerkprogrammierung 3
G Cookie Verwaltungs Problem nach Login auf InetSeite (Wo utma-Cookie?) Netzwerkprogrammierung 18
C Socket Problem mit ObjectInput/OutputSream Netzwerkprogrammierung 7
B Socket Problem mit Netzwerkchat Netzwerkprogrammierung 21
D RMI Problem beim shutdown von verteilter CORBA-Anwendung Netzwerkprogrammierung 6
Maxim6394 ipv6 Problem Netzwerkprogrammierung 2
Maxim6394 Proxyserver Performance Problem Netzwerkprogrammierung 11
M Problem Client - Server Sockets: .ready() wird nie true! Netzwerkprogrammierung 6
C Socket Problem mit ObjectInput/OutputSream Netzwerkprogrammierung 5
B RMI und Problem mit rmic-Tool Netzwerkprogrammierung 3
C FTP storeFileStream Problem Netzwerkprogrammierung 3
N Problem über http eine Datei zu senden Netzwerkprogrammierung 4
D JavaMail - Mailsabrufen Problem (imap) Netzwerkprogrammierung 12
J HTTP Übersetzung yahoo babelfish - Zeichensatz-Problem Netzwerkprogrammierung 6
D Apache CXF, JAX-WS Problem bei Arrays - einfacher Server Netzwerkprogrammierung 2
M Problem beim Datenempfang Netzwerkprogrammierung 2
X Problem mit Server-Client-Kommunikation Netzwerkprogrammierung 14
M Problem mit Socket-Verbindung Netzwerkprogrammierung 2
N NIO Problem beim speziellen Behandeln von einzelnen Benutzern Netzwerkprogrammierung 13
D Thread problem Netzwerkprogrammierung 3
T Servlets JSP: Tomcat Problem Netzwerkprogrammierung 4
K Client - Server Problem Netzwerkprogrammierung 16
T RMI Problem Client-Server Netzwerkprogrammierung 2
P RMI Stub Problem Netzwerkprogrammierung 3
D Socket UDP Übertragungs Problem Netzwerkprogrammierung 7
I HTTP Post aus html in Java einlesen - Problem Netzwerkprogrammierung 2
I HTTP Post aus html in Java einlesen - Problem Netzwerkprogrammierung 6
D Problem mit ObjectInputStreams Netzwerkprogrammierung 10
D Socket Problem mit InputStreamReader Netzwerkprogrammierung 3
N CRC32 CheckSum Problem bei UDP Netzwerkprogrammierung 2
V Java Mail Api - IMAP Problem Netzwerkprogrammierung 6
P RMI Problem Netzwerkprogrammierung 4
I Problem bei Outputstreamerzeugung in anderer Klasse als Socket Netzwerkprogrammierung 5
S Socket Problem mit Objektübertragung Netzwerkprogrammierung 16
Shoox Reader / Writer Problem Netzwerkprogrammierung 2
S Problem mit 2 Serversockets unter Win XP Netzwerkprogrammierung 7
P Socket Problem mit Netzwerkverbindung über TCP Netzwerkprogrammierung 12
M RMI - Connection Problem Netzwerkprogrammierung 7
J Socket Client - Server Problem Netzwerkprogrammierung 4
M Socket Chat-Client-Problem Netzwerkprogrammierung 8
D Client Server Problem, Methode readline() löst SocketException "Connection reset" aus Netzwerkprogrammierung 8
E HTTP Problem beim Auslesen von Websiten Netzwerkprogrammierung 6
T Problem bei Findung der richtigen Architektur Netzwerkprogrammierung 3
AlexSpritze Authentication Problem bei WebServices Netzwerkprogrammierung 4
J Socket Problem -Proxies Netzwerkprogrammierung 2
R HTTP Problem bei Authentifizierung über (Http)UrlConnection Netzwerkprogrammierung 2
F Konzept Problem Netzwerkprogrammierung 12
G NIO Sockets Architektur Problem Netzwerkprogrammierung 2
H Neues NIO problem nachricht an alle clients Netzwerkprogrammierung 3
J Client server problem Netzwerkprogrammierung 3
S Problem bzgl. Sockets / Server-Client-Struktur Netzwerkprogrammierung 3
W RMI Problem Netzwerkprogrammierung 4
M Problem mit Server Netzwerkprogrammierung 5
N Socket Java server c# client problem Netzwerkprogrammierung 7
Y Problem mit ObjectInputStream beim lesen vom Socket Netzwerkprogrammierung 10
R RMI Hibernate Problem Netzwerkprogrammierung 4
Z RMI Problem Netzwerkprogrammierung 11
F RMI problem mit RMI Netzwerkprogrammierung 3
H Object Cast Problem nach Übertragung mit Log4j Netzwerkprogrammierung 5
H Log4j SocketAppender Problem Netzwerkprogrammierung 2
P HTTP Problem beim Download von einer Datei Netzwerkprogrammierung 4

Ähnliche Java Themen


Oben