getParameter in doPost() funktioniert nicht wegen enctype?

Status
Nicht offen für weitere Antworten.

0x7F800000

Top Contributor
Hey leute.
Wieder ich, wieder mal mit einer recht einfachen Frage.
Ich will von einer html-form daten an einen servlet per POST verschicken. html sieht dabei etwa so aus:
Code:
<form method="post" action="http://localhost:8080/test/Counter" enctype="multipart/form-data">

	<table>
		<tr><td><label>site:</label></td><td><input type="text" name="site" /></td></tr>
		<tr><td><label>password:</label></td><td><input type="text" name="password" /></td></tr>
		<tr>
			<td colspan="2">
				<label for="codeDirect" >Enter the code of your website directly:</label>

				<textarea name="codeDirect" id="codeDirect" rows="20"></textarea>

			</td>
		</tr>
		<tr><td><label>Or upload the whole file:</label></td><td><input type="file" name="codeFile" /></td></tr>
		<tr>
			<td colspan="2"><input type="submit" value="Generate Keys" /></td>
		</tr>
		
	</table> 
</form>
Also im wesentlichen: zwei textfelder, eine textarea bzw. wahlweise ein File-Upload dialog.

Frage:
Passt da enctype="multipart/form-data" nicht hin? Oder aus welchem Grund kann ich in doPost() per
Code:
String password=request.getParameter("password");
keine Parameter mehr bekommen (da wird nur null zurückgegeben)
Wo ist da der fehler, könntet ihr mir vielleicht einen Tipp geben?

Danke im Voraus.
Andrey
 

0x7F800000

Top Contributor
okay, ich entscheid mich mal für B
hab das teil eh schon geladen und im projekt eingebunden, wusste bloß nicht, dass amn auch auf stinknormale parameter über diese org.apache.commons.*-Teil zugreifen muss. In der API hätten die auch mal was hinschreiben können ???:L

Danke vielmals SlaterB :toll:
 

Sempah

Bekanntes Mitglied
Hallo ich habe genau dasselbe Problem.
Also ich habe ein Formular mit Upload jedoch noch ein Textfeld für den zu speichernden Dateinamen.

Ich wollte es eigtl ohne externe libs regeln, deshalb hole ich mir nur via:

Code:
InputStream is = request.getInputStream();

den Input, welchen ich weiterverarbeite (als Parameter in meine addFile() method) ...
Das klappt auch soweit, nur das Problem ist das ich wie gesagt noch ein zusätzliches TextFeld habe, dessen Wert ich eigtl aus dem Stream herausparsen wollte.

Code:
-----------------------------7d818b3229032a
Content-Disposition: form-data; name="uploadname"

Hängt ja mit am Stream. nur das Problem ist:

Entweder übergebe ich den InputStream direkt an meine addFile() method und ich bekomme den richtigen Inhalt, jedoch mit statisch festgelegten Dateinamen oder ich kann mit den Dateinamen herausparsen und bekomme eine leere Datei ;(

Mir kommt es sovor als ob ich nur einmal request.getInputStream(); aufrufen könnte ;(
Wäre eine Kopie des Streams möglich?
 
M

maki

Gast
>> Ich wollte es eigtl ohne externe libs regeln

Wieso das denn?

commons-fileupload funktioniert, ist dir das zu einfach?
 

Sempah

Bekanntes Mitglied
Nein, aber ich habe schon so viel externes drin, das man leicht den Überblick verliert.
Desweiteren hat es nicht funktioniert.
 
M

maki

Gast
>> Nein, aber ich habe schon so viel externes drin, das man leicht den Überblick verliert.

Die jakarta commons sind sehr üblich.
Wie verwaltest du denn deine Abhängigkeiten?
Mit Maven 2 ist das ganz schnell abgehandelt, ohne das man den Überblick verliert.

>> Desweiteren hat es nicht funktioniert.

Das wird wohl an dir gelegen haben.
 

Sempah

Bekanntes Mitglied
Jo klar liegt es an mir, jedoch muss es doch auch ohne gehen.
Also wie gesagt entweder stimmt der Dateinhalt und ich musste den Namen statisch festlegen oder der Dateiname stimmt jedoch mit leerer Datei.
 
M

maki

Gast
Wenn du das selber machen willst, bist du ca. im Jahr 2000/2001 angekommen, damals war es üblich das selbst zu machen.

Deine Entscheidung.
 

Sempah

Bekanntes Mitglied
Ihr seid die Profis.

Wollte halt nur nicht in der "Lernphase" immer auf vorgefertigte Funktionen zugreifen, sondern auch mal das "dahinter" sehen. Werde es mir dann später nochmal genauer anschauen.
 
M

maki

Gast
Kannst dir ja den RFC raussuchen, in dem der Fileupload beschrieben wird (hast du glaub ihc eh schon ;))

Ist nicht ganz einfach, hab's damals schon nicht selbst implementieren wollen, deswegen hatte ich mir von O'reilly eine Bibliothek runtergeladen die das löst, allerdingsmehr schlecht als recht.

Die jakarta commons sind eine Sammlung von Lösungen zu allgemeinen Problemen in der Java Welt welche ich nur empfehlen kann, wenn man von ein paar Ausnahmen absieht, zB commons-logging.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B [Problem] getParameter() Java Basics - Anfänger-Themen 4
G String str = request.getParameter(String s) ? Java Basics - Anfänger-Themen 2
D mit request.getParameter("x") rechnen Java Basics - Anfänger-Themen 3
D getParameter nur mit Interface? Java Basics - Anfänger-Themen 6
G getParameter in public static void main Java Basics - Anfänger-Themen 3
G doGet und doPost im Servlet nicht überschrieben Java Basics - Anfänger-Themen 9
V doPost parameterübergabe funktioniert nicht. Java Basics - Anfänger-Themen 5
C Servlets: doPost() etc. anstatt service() Java Basics - Anfänger-Themen 4
J Datenüberwachung funktioniert nicht Java Basics - Anfänger-Themen 9
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
J .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
G Mit jPackage erstellte EXE funktioniert nicht Java Basics - Anfänger-Themen 2
G Robot funktioniert nicht bei SelectionListener Java Basics - Anfänger-Themen 6
R RegEx funktioniert nicht Java Basics - Anfänger-Themen 14
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
monsterherz Punkt Notation funktioniert nicht Java Basics - Anfänger-Themen 4
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
ms_cikar Bin to Float convertieren funktioniert nicht Java Basics - Anfänger-Themen 24
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
JordenJost char variable funktioniert irgendwie nicht a+b ergibt nicht à Java Basics - Anfänger-Themen 4
M Operatoren Strings mit Vergleichsoperatoren, funktioniert das? Java Basics - Anfänger-Themen 9
Garrit1994 Continue funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
B Methoden Übergebe Variabel funktioniert nicht Java Basics - Anfänger-Themen 17
P exportiertes Programm funktioniert nur teilweise Java Basics - Anfänger-Themen 7
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
Fugover Programm funktioniert nicht Java Basics - Anfänger-Themen 11
X Datentypen String.equals funktioniert nicht Java Basics - Anfänger-Themen 5
berserkerdq2 wie funktioniert contenthandler, was muss ich bei der Methode startElement und endElement tun? Java Basics - Anfänger-Themen 11
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
sserio Größtes Palindrom-Produkt Programm funktioniert nur halb Java Basics - Anfänger-Themen 23
sserio Rekursion größten Primfaktor finden funktioniert nicht Java Basics - Anfänger-Themen 8
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
U Wie genau funktioniert der ! Operator Java Basics - Anfänger-Themen 3
stormyark 4 Bit in einer for-schleife funktioniert nicht Java Basics - Anfänger-Themen 3
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
M Java printf(Locale.... funktioniert nicht Java Basics - Anfänger-Themen 3
N Wieso funktioniert die Deklaration nicht Java Basics - Anfänger-Themen 3
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
districon Backtracking funktioniert nicht ganz Java Basics - Anfänger-Themen 3
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
S Math.random funktioniert nicht Java Basics - Anfänger-Themen 5
S Schleife funktioniert nicht Java Basics - Anfänger-Themen 2
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2
Henri Webservice Delete und Update Methode funktioniert nicht Java Basics - Anfänger-Themen 27
J ActionListener von JCheckBox im Knoten von JTree funktioniert nicht Java Basics - Anfänger-Themen 2
C System.out.println - Parameterübergabe funktioniert nicht Java Basics - Anfänger-Themen 2
JD_1998 Hilfsmethode if return funktioniert nicht Java Basics - Anfänger-Themen 2
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
T % funktioniert nicht Java Basics - Anfänger-Themen 2
D e(fx)clipse installieren funktioniert nicht Java Basics - Anfänger-Themen 3
D GPIO Nutzung mit Pi4J Library auf Raspberry funktioniert nicht Java Basics - Anfänger-Themen 3
F Java GUI-PaintComponent funktioniert nicht Java Basics - Anfänger-Themen 1
J equals funktioniert nicht - Warum Java Basics - Anfänger-Themen 13
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
I Array funktioniert nicht. Java Basics - Anfänger-Themen 2
T if else Befehl funktioniert nicht richtig Java Basics - Anfänger-Themen 27
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
V_Fynn03 Erste Schritte JButton funktioniert nicht trotz richtiger Methode. Java Basics - Anfänger-Themen 17
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
G Programm mit Schleife funktioniert nicht Java Basics - Anfänger-Themen 5
T Redirect funktioniert nicht Java Basics - Anfänger-Themen 3
R Mein Plugin funktioniert nicht? Java Basics - Anfänger-Themen 10
J Zufallszahl funktioniert nicht Java Basics - Anfänger-Themen 27
D Klassen add Methode funktioniert nicht. Java Basics - Anfänger-Themen 31
J ImagaIO funktioniert nicht unter Ubuntu Java Basics - Anfänger-Themen 23
F Vergleiche mit charAt funktioniert bei Strings nicht, was tun? Java Basics - Anfänger-Themen 5
N Wochentagberechner Ausgabe funktioniert nicht Java Basics - Anfänger-Themen 7
G Mein Java Projekt funktioniert nicht Java Basics - Anfänger-Themen 5
J Einlesen von Datei funktioniert nicht Java Basics - Anfänger-Themen 8
W Wieso funktioniert mein Switch Case nicht ?! Java Basics - Anfänger-Themen 9
P Zeichenkette Zeichen ausschlißen funktioniert nicht richtig Java Basics - Anfänger-Themen 9
F Primzahlsuche Schleife funktioniert nicht, HILFE! Java Basics - Anfänger-Themen 8
M Methoden Arrays.deepequals() funktioniert nicht Java Basics - Anfänger-Themen 2
B Statische Methode return funktioniert nicht. Java Basics - Anfänger-Themen 19
S JDK 9 für Windows 32 bit installiert, aber es funktioniert nix Java Basics - Anfänger-Themen 6
F Input/Output die eine txt-Datei funktioniert die andere nicht Java Basics - Anfänger-Themen 8
CptK Interface Bild über Methode ändern funktioniert nicht Java Basics - Anfänger-Themen 4
D Funktion zwei Arraylisten zu verleichen ob gleich funktioniert nicht Java Basics - Anfänger-Themen 26
A Hilfe bei Rekursion,Ich verstehe nicht,wie funktioniert die Rekursion in der Methode "walk" Java Basics - Anfänger-Themen 13
P Vererbung Warum funktioniert die Vererbung hier nicht Java Basics - Anfänger-Themen 14
P Upload Button funktioniert nicht Java Basics - Anfänger-Themen 13
S Dijkstra Algorithmus funktioniert nicht Java Basics - Anfänger-Themen 4
M Datei einlesen mit Scanner funktioniert nicht (FileNotFoundException) Java Basics - Anfänger-Themen 6
A TicTacToe funktioniert bis auf "schiefer" Sieg Java Basics - Anfänger-Themen 6
M Erste Schritte Importieren funktioniert nicht Java Basics - Anfänger-Themen 7
N Funktion funktioniert nicht immer Java Basics - Anfänger-Themen 6
F FileCreation - PrintWriter funktioniert nicht... Java Basics - Anfänger-Themen 1
I Collections.shuffle funktioniert nicht Java Basics - Anfänger-Themen 1
T Methode in Klasse funktioniert nicht Java Basics - Anfänger-Themen 14
T While Schleife funktioniert nicht Java Basics - Anfänger-Themen 14
C Warum funktioniert 'instanceof' bei generics nicht? Java Basics - Anfänger-Themen 4
M Frage, wie dieser Code funktioniert, bzw. weshab er bei mir nicht funktioniert Java Basics - Anfänger-Themen 4
L Level Reset funktioniert nicht Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben