Tomcat Servlet POST Daten als Array

Status
Nicht offen für weitere Antworten.

PhantomXXL

Bekanntes Mitglied
also ich hab im html formular das hier:

Code:
                <tr>
				  <td heigth="30">&</td>
                  <td heigth="30"><input name="kontakttyp[0]" type="checkbox" value="23" checked>Jugend-Anbieter</td>
                </tr>
                <tr>
				  <td heigth="30">&</td>
                  <td heigth="30"><input name="kontakttyp[1]" type="checkbox" value="22" checked>Jugend-Einrichtung</td>
                </tr>

nun is die frage wie les ich das ganze im tomcat aus?

ich habs so versucht:

Code:
String[] kontakttyp=ServletUtilities.getStringParameters(esd.request,"kontakttyp","0");
		for(int i=0;i<kontakttyp.length;i++) {
			echo(esd,"\n"+i+"-"+kontakttyp[i]);
		}

das ist die funktion in der ServletUtilities Klasse:
Code:
  public static String[] getStringParameters(HttpServletRequest request,
			String paramName,
			String defaultValue) {
	  String[] paramString = request.getParameterValues(paramName);
	  if( paramString==null ) {
		  paramString = new String[1];
		  paramString[0] = defaultValue;
	  }
	  return(paramString);
  }

nun gibt er mir aber halt immer den standardwert zurück (also ausgabe "\n0-0") das heisst er liest die post daten nicht richtig ein, aber wie muss ich das ganze anpassen damit er es einliest?
 

PhantomXXL

Bekanntes Mitglied
Code:
Enumeration bla=esd.request.getParameterNames();
		while(bla.hasMoreElements()) {
			String blubb=(String) bla.nextElement();
			echo(esd,"\n"+blubb);
		}

hab mal das erweitert und bekomm da zurück:
aktion
kontakttyp[0]
speicherart
eltern_id
kontakttyp[1]
modus
dateiname

jetzt diese enumeration durchlaufen lassen und dann vergleichen ob der anfang das selbe ist.. hat irgendwie was von workaround :/ gibt doch bestimmt ne bessere lösung
 

PhantomXXL

Bekanntes Mitglied
Code:
  public static String[][] getStringParameters(HttpServletRequest request,
			String paramName,
			String defaultValue) {
	  
	  	String[][] paramString = new String[1][2];
		Enumeration allParams=request.getParameterNames();
		
		int i=0;
		while(allParams.hasMoreElements()) {
			String paramNameEnum=(String) allParams.nextElement();			
			if(paramNameEnum.startsWith(paramName) && paramNameEnum.indexOf('[')>0 && paramNameEnum.indexOf(']')==paramNameEnum.indexOf(']')) {
				if(i>0) paramString=NewArray(paramString,1);
				paramString[i][0]=paramNameEnum.substring(paramNameEnum.indexOf('[')+1, paramNameEnum.indexOf(']'));
				paramString[i][1]=getStringParameter(request,paramNameEnum,"");
				i++;
			}
		}
		if(i==0) {
			paramString[0][0]="none";
			paramString[0][1]=defaultValue;			
		}		
		return paramString;
  }

so das funktioniert jetzt zwar, aber is halt nicht unbedingt die eleganteste lösung, hat jemand vielleicht ne bessere Idee?

speziel weil ich key und wert als [0] und [1] verwende, weil der key ja auch name oder völlig durcheinander gewürfelt sein könnte :/
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A web.xml für Servlet in Tomcat 5.5 erstellen Allgemeines EE 2
A web.xml für Servlet in Tomcat erstellen Allgemeines EE 6
B Servlet-Api.jar auf JBoss? (Migration von Tomcat zu JBoss) Allgemeines EE 4
H tomcat - alles umleiten zu einem Servlet Allgemeines EE 40
DaRolla Probleme mit Verzeichnissen (Servlet, JSP, Tomcat) Allgemeines EE 8
E Tomcat/Servlet Problem - Servlet wird nicht gefunden Allgemeines EE 8
D Tomcat. Servlet. Findet Klasse nicht. Allgemeines EE 2
B Servlet auf Tomcat Allgemeines EE 1
S Tomcat Application Path bestimmen Allgemeines EE 0
TheWhiteShadow JSF plugins für tomcat webapp Allgemeines EE 0
X Tomcat checkParachute Allgemeines EE 3
C Servlet Tomcat/Jersey findet REST-Service nicht Allgemeines EE 3
J Global JNDI Tomcat Allgemeines EE 0
N WebService WAR-File auf Tomcat-Server Allgemeines EE 1
C WebSocket in Tomcat wirft 404 Allgemeines EE 0
S Eclipse mit Tomcat und Jersey Allgemeines EE 7
S Fehlersuche in Eclipse/Tomcat -> Error-log?? Allgemeines EE 2
S Tomcat und 404 -> von jetzt auf gleich Allgemeines EE 4
L JNDI auf Tomcat mit EE Allgemeines EE 4
E Servlet Tomcat Method Signature Resolution Allgemeines EE 7
J Logging und Monitoring unter Tomcat Allgemeines EE 2
aze Tomcat:Error Pages werden nicht angezeigt Allgemeines EE 4
D JSF JSF 2.0 + ICEFaces + Tomcat 7 Allgemeines EE 3
R Sessionmanagement und Tomcat Allgemeines EE 6
W Tomcat Support mit SLA? Allgemeines EE 3
P Tomcat lädt falsche Datei obwohl richtig angegeben Allgemeines EE 11
N Tomcat funktioniert nach shutdown/startup nicht mehr korrekt Allgemeines EE 9
B Tomcat, JNDI und datasource - Konfiguartion Allgemeines EE 2
JimPanse Tomcat Fehler nach redeploy Allgemeines EE 5
A Java Tomcat findet Website nicht Allgemeines EE 8
S Anfängerfrage Eclipse/Tomcat Allgemeines EE 4
H Installer für Tomcat-Anwendung Allgemeines EE 5
A Tomcat in Eclipse Allgemeines EE 11
T Tomcat: Sessions bleiben zu lange erhalten Allgemeines EE 13
C Tomcat Zugriff auf lokale Dateien Allgemeines EE 2
A Tomcat, Exceptions beim redeploy Allgemeines EE 4
P Hilfe: Tomcat periodischer Absturz Allgemeines EE 5
MQue Tomcat reload Allgemeines EE 4
neurox Tomcat stoppen Allgemeines EE 1
S Unterschied zwischen Tomcat und Application Server? Allgemeines EE 3
MQue Tomcat PermGen Allgemeines EE 7
MQue Tomcat Methodenaufruf Allgemeines EE 3
P Eclipse Tomcat Plugin funktioniert nicht mit externem TC-Server? Allgemeines EE 4
MQue TCP- Verbindung nach Tomcat- Start (global) starten Allgemeines EE 4
reibi Tomcat Proxy eintragen Allgemeines EE 2
P CXF Project auf Tomcat laufen lassen - wie? Allgemeines EE 35
R (TOMCAT] Installation Tomcat auf WinXP Allgemeines EE 8
S Tomcat + Eclipse Allgemeines EE 6
T Security Manager in Tomcat Allgemeines EE 2
S Unterschiedliche Pfade bei Tomcat Allgemeines EE 4
ps EJB3 in Tomcat. das hat selbst mich erstaunt Allgemeines EE 18
B Tomcat Manager - .war Datei hochladen. Einfache Frage Allgemeines EE 5
G Probleme im Tomcat - loading WebappClassLoader Allgemeines EE 3
O ApplicationServer vs. Tomcat Allgemeines EE 5
G Verbindung zu Tomcat Allgemeines EE 15
B Tomcat -> Funktions User Credentials hinterlegen Allgemeines EE 7
B fmt:setBundle => Wo liegt die Properties-Datei im Tomcat? Allgemeines EE 3
U Tomcat Compilierproblem Allgemeines EE 2
A Tomcat -- JSP: komisches Problem Allgemeines EE 11
W Speicher-Problem bei WebApp unter Tomcat, Struts, Hibernate Allgemeines EE 3
M Gelegentlicher Absturz Tomcat Anwendung: PermGen Space Allgemeines EE 6
R Error ServletContextListener auf Tomcat 6 Allgemeines EE 2
Y myFaces 1.2 und Tomcat 5.x / 6.0 Allgemeines EE 9
S tomcat session timeout - und was danach? Allgemeines EE 1
A Tomcat startet nicht, Einstellungsfehler? Allgemeines EE 3
S Auf Datei ausserhalb des Tomcat zugreifen Allgemeines EE 4
S JSP / Tomcat / Eclipse / Unable to compile class for JSP Allgemeines EE 4
E JBoss mit existierendem Tomcat nutzen? Allgemeines EE 4
M JSP: Tomcat: Serverfehler 500 nur beim IE. Allgemeines EE 2
G JSF 1.2 unter Netbeans 6 mit Tomcat 6.0 ->Navigationsprob Allgemeines EE 6
O eclipse - tomcat: Problem bei einfachem Webservice Allgemeines EE 16
L Tomcat Service mit JPDA debugging starten Allgemeines EE 2
J Tomcat: "Unable to get connection, DataSource invalid&q Allgemeines EE 8
F Tomcat: zentraler Class-Ordner? Allgemeines EE 2
T Tomcat: JNDI + JDBC Problem Allgemeines EE 3
N Zugriff auf Webapp nur für localhost definieren (Tomcat) Allgemeines EE 2
byte Tomcat Deployment Problem (HTTP Status 503) Allgemeines EE 8
H Tomcat, MySQL Allgemeines EE 4
B tomcat verbergen Allgemeines EE 3
M classNotFoundexception vom tomcat Allgemeines EE 10
B Liferay + Tomcat Allgemeines EE 4
K tomcat: session-unabhängiges speichern Allgemeines EE 3
G Tomcat übersetzt nichts mehr Allgemeines EE 6
M tomcat beim booten mit starten Allgemeines EE 4
F Serverdienst in Tomcat implementieren Allgemeines EE 14
J Tomcat mit eigener Session-Implementierung Allgemeines EE 15
V tomcat 6 webserver oder was ist sein Sinn? Allgemeines EE 3
G eigener Tomcat-Connector f. propiet. Protokoll via TCP/IP Allgemeines EE 2
J wsdl-tomcat-AXIS Allgemeines EE 2
G Tomcat unter Eclipse starten Allgemeines EE 9
F Tomcat mit 128 MB Ram Allgemeines EE 9
C Unable to query Tomcat Manager: couldn't connect to host Allgemeines EE 2
A Cronjob mit Tomcat starten ? Allgemeines EE 4
B Connection Poll ohne TomCat Allgemeines EE 5
N Tomcat GWT-Anwendung - An beliebiger Stelle schreiben Allgemeines EE 2
E Tomcat Einstellungen Allgemeines EE 10
H Eine kurze Verständnisfrage zum Tomcat Allgemeines EE 2
S Hibernate, Tomcat und Eclipse treiben mich zum Wahnsinn. Allgemeines EE 2
F webanwendung läuft nicht auf Tomcat Allgemeines EE 2
M Tomcat, Hibernate, MySQL und die EOFException Allgemeines EE 7

Ähnliche Java Themen

Neue Themen


Oben