java - Saya ingin bertanya, bolehkah nilai lalai ditentukan apabila @PathVariable kosong?
巴扎黑
巴扎黑 2017-05-17 10:06:50
0
2
1328
@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

巴扎黑
巴扎黑

membalas semua(2)
習慣沉默

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

phpcn_u1582

{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

.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan