Soalan anda ialah "Situasi semasa ialah jika parameter masuk bukan nombor, ia akan kembali 400 Bad Request dan anda tidak tahu mengapa?"
Atau, "Anda mahu kembali secara automatik
apabila parameter masuk bukan nombor" 400 Bad Request
Tambahan:
Bolehkah anda menukarnya seperti ini jika anda menggunakan
: spring4
@RequestMapping("/test")
@ResponseBody
public String test(@RequestParam("id") Long id, BindingResult result){
if (result.hasErrors()) {
return "返回你想返回的";
}
return id + "";
}
Sudah agak lama saya tidak menulis, sepatutnya ok
Tambahan:
nampaknya memaparkan ulasan seperti menyatakan
Anda perlu menyemak dokumentasi @Valid dengan teliti saya tidak pasti sama ada spring adalah yang saya tulis annotation (ia bergantung pada parameter anda. adalah dari. Dalam url atau tempat lain)@RequestParam
Jika anda sangat keliru, terima saja Object id dan kemudian nilai baris pertama kod id instanceof Long hanya bergurau. . Jika apa yang dihantar bukan nombor, ia mungkin tidak akan pergi ke kaedah anda.
Soalan anda ialah "Situasi semasa ialah jika parameter masuk bukan nombor, ia akan kembali
Atau, "Anda mahu kembali secara automatik400 Bad Request
dan anda tidak tahu mengapa?"apabila parameter masuk bukan nombor"
Tambahan:400 Bad Request
:
Tambahan:spring4
Anda perlu menyemak dokumentasi
@Valid
dengan teliti saya tidak pasti sama adaspring
adalah yang saya tulisannotation
(ia bergantung pada parameter anda. adalah dari. Dalam url atau tempat lain)@RequestParam
Jika anda sangat keliru, terima saja
Object id
dan kemudian nilai baris pertama kodid instanceof Long
hanya bergurau. .Jika apa yang dihantar bukan nombor, ia mungkin tidak akan pergi ke kaedah anda.