Spring MVC Wie nehme ich den Parameterwert einer GET HTTP-Anfrage in meiner Controller-Methode?
In dieser Zeit habe ich Beschlage das Spring-MVC-showcase Beispiel (Download von STS dasboard) und ich habe einige einfache Frage über die Request Mapping
Beispiele:
1) In meinem home.jsp
Seite habe ich diesen link:
<li>
<a id="byParameter" class="textLink" href="<c:url value="/mapping/parameter?foo=bar" />">By path, method, and presence of parameter</a>
</li>
Wie Sie sehen können von diesem link ich bin dabei eine HTTP-GET-Request mit "foo" - parameter mit dem Wert: "bar".
Diese HTTP-Anforderung erfolgt durch die folgende Methode der controller-Klasse MappingController:
@RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo")
public @ResponseBody String byParameter() {
return "Mapped by path + method + presence of query parameter! (MappingController)";
}
Diese Methode verwalten von HTTP-Requests (nur GET
- Typ), die einen parameter namens "foo"
Wie kann ich den Wert ("bar") dieser parameter und legen Sie es in eine variable in den code von meinen durch den Parameter-Methode?
InformationsquelleAutor der Frage AndreaNobili | 2012-11-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erläutert in die Dokumentationdurch die Verwendung eines
@RequestParam
Anmerkung:InformationsquelleAutor der Antwort JB Nizet
Konnte man auch mit einer URI-Vorlage. Wenn Sie strukturiert Ihre Anfrage in einen erholsamen URL Frühling könnte analysieren die angegebenen Werte aus der url.
HTML
Controller
Frühjahr URI-Vorlage Dokumentation
InformationsquelleAutor der Antwort Kevin Bowersox