@RequestMapping(のparams = " データグリッド" ) 公共 ボイドデータグリッド(StudentsEntity学生、HttpServletRequestのリクエスト、HttpServletResponseの応答、DataGridのデータグリッド){ String型の学校 = student.getSchool(); ストリングstuName = student.getStuName()。 ストリングstuGrade = student.getStuGrade()。 ストリングstuClass = student.getStuClass()。 CriteriaQueryのCQ = 新しい CriteriaQuery(StudentsEntity。クラス、データグリッド)。 もし(StringUtils.isNotEmpty(学校)){ cq.add(Restrictions.sqlRestriction(" '%のような学校" +学校+ " %' " )); } であれば(StringUtils.isNotEmpty(stuName)){ cq.add(Restrictions.sqlRestriction(" のようなstu_name '%" + stuName + " %' " )); } であれば(StringUtils.isNotEmpty(stuGrade)){ cq.add(Restrictions.sqlRestriction(" のようなstu_grade '%" + stuGrade + " %' } であれば(StringUtils.isNotEmpty(stuClass)){ cq.add(Restrictions.sqlRestriction(" '%のようなstu_class " + stuClass + " %' " )); } この .studentsService.getDataGridReturn(CQ、真)。 TagUtil.datagrid(レスポンス、データグリッド)。 }