Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12871|Répondre: 1

[Source] La différence entre les annotations dans SpringMVC @RequestParam et @PathVariable

[Copié le lien]
Publié sur 05/09/2018 17:28:23 | | |
@PathVariable lier la valeur de la variable modèle URI

@PathVariable est utilisé pour obtenir des paramètres dynamiques dans l’URL de requête

@PathVariable utilisé pour mapper les variables de modèle dans l’URL de requête aux paramètres de la méthode de gestion des fonctionnalités. Configurez une relation entre l’URL et le method@RequestMapping (« item/{itemId} »)

Il existe deux principales façons d’obtenir des paramètres dans la couche de contrôle en arrière-plan Spring MVC :


L’une est request.getParameter(« nom »), et l’autre est de l’obtenir directement avec une @RequestParam d’annotation

Il s’agit principalement de cette @RequestParam d’annotation

Ensuite, examinons les principaux paramètres des annotations @RequestParam :

Valeur : Nom du paramètre, c’est-à-dire le nom du paramètre de requête entré dans le paramètre, comme nom d’utilisateur, signifie que la valeur du nom d’utilisateur nommé du paramètre dans la zone de paramètre demandé sera transmise ;

requis : que ce soit nécessaire, le défaut est vrai, ce qui signifie qu’il doit y avoir des paramètres correspondants dans la requête, sinon un code d’erreur 404 sera signalé ;

defaultValue : La valeur par défaut qui indique la valeur par défaut s’il n’y a pas de paramètre portant le même nom dans la requête, par exemple :

public List<EasyUITreeNode> getItemTreeNode(@RequestParam(value="id »,defaultValue="0 »)long parentId)







Précédent:Mybatis génère automatiquement un fichier Xml, et XXX sera généré par défaut pour les types de champs tels que le texte...
Prochain:Partagez un cadre de développement d’API
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com