我有一个java控制器类,名称为DataManageMent.java。我发现了这个错误:
发生ClassFormatError:类文件中的未知常量标记32 Template_1007 $ _run_closure1_closure2
这是我的代码:
public static void viewDetails(Long id){
String users = session.get("username");
User user = User.findByName(users);
List<Water> waterList=new ArrayList<Water>();
List<Sanitation> sanitationList =new ArrayList<Sanitation>();
List<SportsRecreation> sportsRecreationList =new ArrayList<SportsRecreation>();
List<SchoolEnvironment> schoolEnvironmentList =new ArrayList<SchoolEnvironment>();
List<GeoDivision> geoDivisionList = GeoDivision.findAll();
List<GeoDistrict> geoDistrictList = GeoDistrict.findAll();
List<GeoUpazilla> geoUpazillaList = GeoUpazilla.findAll();
List<Form> formList = Form.findAll();
List<SchoolInformation> schoolList = SchoolInformation.findAll();
Long roleId = user.role.id;
if(roleId==3){
Long schoolId = user.school.id;
Logger.info("school: " + schoolId + "roleId: " + roleId);
waterList=Water.find("school_id=?",schoolId).fetch();
Logger.info("size: " + waterList.size());
sanitationList = Sanitation.find("school_id=?",schoolId).fetch();
sportsRecreationList = SportsRecreation.find("school_id=?",schoolId).fetch();
schoolEnvironmentList = SchoolEnvironment.find("school_id=?",schoolId).fetch();
render(geoDivisionList, geoDistrictList, geoUpazillaList,schoolList, formList,waterList,sanitationList,sportsRecreationList,schoolEnvironmentList);
}
else if(roleId!=3){
waterList = Water.findAll();
Logger.info("size: " + waterList.size());
sanitationList = Sanitation.findAll();
sportsRecreationList = SportsRecreation.findAll();
schoolEnvironmentList = SchoolEnvironment.findAll();
render(geoDivisionList, geoDistrictList, geoUpazillaList,schoolList, formList,waterList,sanitationList,sportsRecreationList,schoolEnvironmentList);
}
}
问题出在哪里?
答案 0 :(得分:0)
我已经解决了这个问题。视图页面的大小更大。我必须创建一个外部js并将javascript代码传递给它。然后,它最终会起作用。