Bonjour,
En PHP, il est possible de récupérer un tableau associatif lors de la réception des paramètres HTTP ($_POST/$_GET/$_REQUEST)
Lors de l'envoi d'un formulaire : 
	
	| 12
 
 | <input type="text" name="tableau[]" value="abc"> 
<input type="text" name="tableau[]" value="def"> | 
 Côté PHP, la variable $_REQUEST["tableau"] est un tableau à 1 dimension contenant les 2 valeurs : "abc" et "def"
	
	$_REQUEST["tableau"] = array( 0 => "abc", 1 => "def");
 (Voir http://www.php.net/manual/fr/reserve...ables.post.php)
Par contre en Java, cela ne semble pas conçu de la même manière...
On peut récupérer le ou les paramètres avec http://docs.oracle.com/javaee/6/api/...etRequest.html
getParameter(java.lang.String name) 
getParameterMap() 
getParameterNames() 
getParameterValues(java.lang.String name)
Donc, comment faites-vous pour gérer l'envoi d'un paramètre de type array (tel que les multiples <option> d'un select ou de checkbox) ?
Egalement, ceux de type array multi-dimensionnels, qui dans l'exemple dessous utilise un ID provenant de base pour identifier un index (97), et 2 paramètres pouvant être des colonnes à mettre à jour.
	
	| 12
 
 | <input type="text" name="tableau[97][colonne_A]" value="rouge"> 
<input type="text" name="tableau[97][colonne_B]" value="vert"> | 
 
	
	| 12
 3
 4
 5
 
 |  
$_REQUEST["tableau"] = array( 
         97 => array("colonne_A" => "rouge"), 
         97 => array("colonne_B" => "vert")
); | 
 Quelle philosophie (en dehors de JSON) à utiliser pour échanger des variables HTML de type tableau entre le navigateur client et le serveur ? En espérant qu'il y ait d'autres réponses que le nommage, puis découpage des noms de paramètres côté serveur, du genre :
	
	| 12
 
 | <input type="text" name="tableau_97_colonne_A" value="rouge">
<input type="text" name="tableau_97_colonne_B" value="vert"> | 
 Merci d'avance pour votre aide.
						
					
Partager