Senden von HTML-Formular Daten-array auf JSP/Servlet
Ich komme aus der PHP-Welt, wo irgendeine form von Daten, die einen Namen mit der Endung in eckigen Klammern wird automatisch interpretiert als ein array. So zum Beispiel:
<input type="text" name="car[0]" />
<input type="text" name="car[1]" />
<input type="text" name="car[3]" />
wäre gefangen auf der PHP-Seite ein array mit dem Namen "Auto" mit 3 Saiten im inneren.
Nun, gibt es eine Möglichkeit, zu duplizieren, dass Verhalten, wenn Sie eine JSP - /Servlet-backend überhaupt? Alle Bibliotheken, die es für Sie tun?
EDIT:
Erweitern dieses problem ein wenig weiter:
In PHP,
<input type="text" name="car[0][name]" />
<input type="text" name="car[0][make]" />
<input type="text" name="car[1][name]" />
würde mich ein verschachteltes array. Wie kann ich reproduzieren diese in JSP?
- JSP in den Sinn kommt.
- Dass nicht die Frage, obwohl; JSP nicht Typkonvertierung von seiner eigenen.
- FYI Java ist ein Wort und keine Abkürzung
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
[]
notation in der request-parameter name ist ein notwendiger hack um PHP zu erkennen, die request-parameter als array. Dies ist unnötige in andere web-Sprachen wie JSP/Servlet. Loswerden von diesen KlammernDiese Weise werden Sie von
HttpServletRequest#getParameterValues()
.car[0][make]
?