今天在調試iReview項目的接口時,發現新增詞條和新增庫的時候,某些字段即使留空POST到后台時也能當做不為空。
經過排查,發現后台是使用 String 變量名 == null 這樣的語句去判斷變量是否為空,這樣就產生了bug,因為即使接收到不帶值的空字段,
spring也會生成String對象,這樣以上語句就會過了。
解決辦法是,在判斷語句里面加上 變量名.equals(""),這樣就保證可以攔截到空字段了。
今天在調試iReview項目的接口時,發現新增詞條和新增庫的時候,某些字段即使留空POST到后台時也能當做不為空。
經過排查,發現后台是使用 String 變量名 == null 這樣的語句去判斷變量是否為空,這樣就產生了bug,因為即使接收到不帶值的空字段,
spring也會生成String對象,這樣以上語句就會過了。
解決辦法是,在判斷語句里面加上 變量名.equals(""),這樣就保證可以攔截到空字段了。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。