2015-06-15 14 views
7

wiem, że mogę uzyskać parametry jak:Java Servlet - uzyskać parametry o takiej samej nazwie

HTML

<input type="text" name="field" value="test"> 

Servlet

String field = request.getParameter("field"); 

ale co jeśli mam wiele wejść o takiej samej nazwie, jak:

HTML

<input type="text" name="line[]" value="test1"> 
<input type="text" name="line[]" value="test2"> 
<input type="text" name="line[]" value="test3"> 

W PHP można po prostu użyć name="line[]" dostać tablicę wszystkich wejść liniowych. Ale jak to zrobić w java?

Servlet pseudokod

String[] lines = request.getParameterArray("line"); 

for(String line : lines){ 
    //do shit 
} 
+0

http://docs.oracle.com/javaee/7/api/javax/servlet/ServletRequest.html#getParameterValues%28java.lang.String % 29 –

+0

Oto kilka podstawowych informacji, dlaczego słabe języki maszynowe, takie jak PHP, używają niezręcznej konwencji przyrostowej '[]': http://stackoverflow.com/a/3061292 – BalusC

Odpowiedz

12

Zamknij. To

String[] lines = request.getParameterValues("line"); 

ale nazwa jest line nie line[]

+0

Humm oke Mam to, dziękuję! – botenvouwer

Powiązane problemy