Ich habe einige Probleme mit der Übernahme von Parametern von jsp Seite, wenn Methode POST auftritt.Anfordern von Parametern von Jsp
Meine JSP-Seite sieht wie folgt aus:
....
<table border="1">
<tr>
<th>name</th>
<th>check</th>
</tr>
<c:forEach items="${things}" var="pair">
<tr>
<td>${things.name}</td>
<td><INPUT TYPE="CHECKBOX" NAME=items VALUE=${things.id} ></td>
</tr>
</c:forEach>
</table>
<form method="post">
<input type="submit" value="Check all" />
</form>
Also, ich alle überprüft "Dinge" in der Tabelle nehmen wollen. In Controller-Klasse ich so etwas wie diese (geschrieben im Frühjahr):
....
@RequestMapping(method = RequestMethod.POST)
public String sumbitForm(@RequestParam("items") String[] items){
if(items!= null){
for(String item: items){
....
}
}
return "redirect:myPage";
}
Aber meine app will mich nicht mit solchen RequesParam arbeiten. Es wird der Wert des items-Parameters nicht angegeben. (diese Methode nahm ich hier http://www.go4expert.com/forums/showthread.php?t=4542)
Ich habe auch versucht mit @ModelAttribute anstelle von @RequesParam. Wenn ich es verwende, gibt meine App keine Fehler, aber es konnte auch nicht die "Elemente" auf diesen Parameter setzen.
Irgendwelche Ideen?
P.S. Vielleicht wissen Sie besser, wie Sie eine Liste von Parametern von der JSP-Seite übernehmen, um ihre Werte zu verwenden (wie bei geprüften Elementen)?
möglich Duplikat von [Spring MVC und Checkboxen] (http://stackoverflow.com/questions/2060839/spring-mvc-and-checkboxes) – Bozho
Tnanks, Bozho !!! Es ist was ich brauche! Gelöst !!! – Ilnur