class PostClass{ boolean isMajor; boolean issMajor; public boolean isMajor() { return isMajor; } // 注意這裏 eclipse 自動生成的是 setMajor, // 會致使 PostClass 做爲 Controller 的參數時取不到request中正確的值 // 若是改爲 setIsMajor 就沒事了 public void setMajor(boolean isMajor) { this.isMajor = isMajor; } public boolean isIssMajor() { return issMajor; } // 這個自動生成是OK的 public void setIssMajor(boolean issMajor) { this.issMajor = issMajor; } }
controller 代碼:java
@RequestMapping(value = "/postClass", method = RequestMethod.POST) public @ResponseBody String PostClass(PostClass ps) throws IOException { // 若是PostClass 中的set 寫不規範則 ps 中取到的值將會是不正確的 return "isMajor: "+ps.isMajor()+"issMajor: "+ps.isIssMajor(); }
所以,java been 命名最好不要用 isXxx 。app