【spring mvc】spring mvc POST方式接收單個字符串參數,不加注解,接收到的值為null,加上@RequestBody,接收到{"uid":"品牌分類大”},加上@RequestParam報錯 ---- GET方式接收單個參數的方法


spring mvc POST方式 接收單個參數,不加任何注解,參數名對應,接收到的值為null

 

spring mvc POST方式 接收單個參數,加上@RequestBody,接收到參數格式:{"uid":"品牌分類大”}

 

spring mvc POST方式 接收單個參數,加上@RequestParam報錯:

org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'uid' is not present

 

 

解決方法:

最簡單的解決方式,就是將要接受的字段封裝在一個實體中,實體中的屬性為uid,並且在spring mvc中接收時加上@RequestBody注解,這樣就可以解決這個問題

示例代碼:

 

 

 

 

 

下面看GET方式解決接收單個參數的問題:

只需要在接收的單個參數前加上@RequestParam注解即可

示例代碼:

 


免責聲明!

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



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