checkbox给后台传值以及后台处理值

1,前端界面

               


  •                     
                    

  •                 

  •                     
                        
                        
                        

                        
                    
  • 2,前端js发送ajax

    3,后端处理

    // 数据处理
        @RequestMapping(value = "data", method = RequestMethod.POST)
        @ResponseBody
        public List data(ModelMap modelMap, HttpServletRequest req, String fruit){

    if (StringUtils.isNotBlank(fruit)) {
                String[] reStrings = fruit.split(",");
                sb += " and (";
                for (int i = 0; i < reStrings.length; i++) {
                    if(reStrings[i]!=""){
                        if(i==1){
                            sb += "A.REGISTERTYPE = '" + reStrings[1] + "'"; 
                        }
                        if(i>1){
                            sb += " or A.REGISTERTYPE = '" + reStrings[i] + "'";
                        }
                    }
                }
                sb += ")";
            }
            return sb;
        }

    }

    结束:这样前端复选框传过来的值就能被分别拼入sql语句(如:select * from table t where t.fruit='1' or t.fruit='2'的形式)

    你可能感兴趣的:(前端)