Maison > Questions et réponses > le corps du texte
@RequestMapping(value = "/get/{id}/{userId}", method = RequestMethod.GET)
public Result getMemberShip(@PathVariable("id") int id,@PathVariable("userId") int userId) {
Si id est un paramètre non obligatoire et peut être vide, comment doit-il être géré ? On peut lui attribuer une valeur par défaut, ou plutôt que cette méthode, Java peut-il donner des valeurs par défaut aux paramètres passés ? java, donc je ne sais pas très bien
習慣沉默2017-05-17 10:08:50
@PathVariable ne peut pas définir de valeur par défaut car null n'a aucun sens pour l'url.
Si le paramètre est effectivement vide et nécessite une valeur par défaut, vous pouvez utiliser @RequestParams.
phpcn_u15822017-05-17 10:08:50
{id}/{userId} S'il ne s'agit pas de conditions nécessaires, ne transmettez pas de paramètres comme celui-ci. Il est préférable d'utiliser l'annotation @ModelAttribute et d'utiliser des objets pour transmettre des paramètres
.