錯誤:Required request parameter 'XXX' for method parameter type String is not present


錯誤信息:Required request parameter 'XXX' for method parameter type String is not present

這種都是前端請求方式不同,后端處理方式不同

  • 可以設置一下dataType
  • 一定要注意 @ResponseBody 的使用

最終在一個博主評論下面看見了解決答案:

還有一個致命的一點,@ResponseBody本身不強制內容,返回的就是文本。如果方法體返回的是對象,大概率會調用這個對象的toString(),可以是重寫也可以繼承的,如果是JSON對象也是這樣。具體這個我沒測試,因為我用@ResponseBody的所有controller方法都強制是自己可控的String,如果你的controller方法參數是Integer,並且加了注解@ResponseBody,絕大多數報錯。需要改成String 型的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM