Rumah  >  Soal Jawab  >  teks badan

java - Saya ingin bertanya, bolehkah nilai lalai ditentukan apabila @PathVariable kosong?

@RequestMapping(value = "/get/{id}/{userId}", method = RequestMethod.GET)
    public Result getMemberShip(@PathVariable("id") int id,@PathVariable("userId") int userId) {

Jika id ialah parameter yang tidak diperlukan dan boleh kosong, bagaimanakah ia harus dikendalikan? Ia boleh diberikan nilai lalai, atau bukannya kaedah ini, bolehkah java memberikan nilai lalai kepada parameter yang saya baru mula menulis java, jadi saya tidak tahu sangat

巴扎黑巴扎黑2712 hari yang lalu1210

membalas semua(2)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-17 10:08:50

    @PathVariable tidak boleh menetapkan nilai lalai kerana null tidak bermakna untuk url.
    Jika parameter mungkin kosong dan memerlukan nilai lalai, anda boleh menggunakan @RequestParams.

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:08:50

    {id}/{userId} Jika ia bukan syarat yang diperlukan, jangan lulus parameter seperti ini Adalah lebih baik untuk menggunakan anotasi @ModelAttribute dan menggunakan objek untuk menghantar parameter

    .

    balas
    0
  • Batalbalas