java – Ich möchte fragen: Kann ein Standardwert angegeben werden, wenn @PathVariable leer ist?
巴扎黑
巴扎黑 2017-05-17 10:06:50
0
2
1153
@RequestMapping(value = "/get/{id}/{userId}", method = RequestMethod.GET) public Result getMemberShip(@PathVariable("id") int id,@PathVariable("userId") int userId) {

Wenn die ID ein nicht erforderlicher Parameter ist und leer sein kann, wie sollte sie mit einem Standardwert behandelt werden, oder kann Java den übergebenen Parametern, die ich gerade mit dem Schreiben begonnen habe, Standardwerte zuweisen? Java, also weiß ich es nicht sehr gut

巴扎黑
巴扎黑

Antworte allen (2)
習慣沉默

@PathVariable不能设置默认值,因为null对于url是无意义的。
如果参数确实可能为空,需要默认值,可以使用@RequestParams。

    phpcn_u1582

    {id}/{userId}如果他们两个不是必要条件不要这么传参,使用@ModelAttribute注解,并用对象传参比较好

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!