Rumah > Soal Jawab > teks badan
@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
習慣沉默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.
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
.