Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 12871|Antwort: 1

[Quelle] Der Unterschied zwischen Annotationen in springMVC @RequestParam und @PathVariable

[Link kopieren]
Veröffentlicht am 05.09.2018 17:28:23 | | |
@PathVariable binde den Wert der URI-Vorlagenvariable

@PathVariable wird verwendet, um dynamische Parameter in der Anfrage-URL zu erhalten

@PathVariable verwendet, um Vorlagenvariablen in der Anfrage-URL auf Parameter der Feature-Handling zu mappen. Konfigurieren Sie eine Beziehung zwischen der URL und dem method@RequestMapping ("item/{itemId}")

Es gibt zwei Hauptmöglichkeiten, Parameter in der Hintergrundkontrollschicht des Spring MVC zu erhalten:


Die eine ist request.getParameter("name"), die andere ist es, sie direkt mit einer Annotation zu bekommen @RequestParam

Es geht hauptsächlich um diese Annotation @RequestParam

Als Nächstes werfen wir einen Blick auf die Hauptparameter @RequestParam Annotationen:

Wert: Parametername, das heißt, der Name des in den Parameter eingegebenen Anforderungsparameters, wie zum Beispiel Benutzername, bedeutet, dass der Wert des Parameters namens Benutzername im angefragten Parameterbereich weitergegeben wird;

Erforderlich: Ob notwendig, der Standard ist wahr, was bedeutet, dass entsprechende Parameter in der Anfrage enthalten sein müssen, andernfalls wird ein 404-Fehlercode gemeldet;

defaultValue: Der Standardwert, der den Standardwert anzeigt, wenn es keinen Parameter mit demselben Namen in der Anfrage gibt, zum Beispiel:

öffentliche Liste<EasyUITreeNode> getItemTreeNode(@RequestParam(value="id",defaultValue="0")long parentId)







Vorhergehend:Mybatis generiert automatisch eine XML-Datei, und XXX wird standardmäßig für Feldtypen wie Text...
Nächster:Teilen Sie ein API-Entwicklungsframework
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com