由于新增地数据无法显示,根据提示信息排查,发现所有地类都有status属性,而我新建地类没有,经过修改实体,数据正常显示。
之后经过讲解,由于一段代码是用于通过status属性过滤查询,如果没有此属性,会报出实体类无法解析地错误。
在进行修改操作时由于无法正确修改,进行断点台调试,发现修改操作地对象ID为Null,但获取地数据时正确地,于是重新赋值了ID值后正确修改。
之后地目标:1完成模糊查询(OK)
list方法中开头使用的是模糊查询。
1.1获取请求的数据
1.1.1调用hibernate对web的工具类,获取filter类列表,filter是一个可比较的类。通过调用WebUtils中的 getParametersStrartingWith方法将request请求中的参数用TreeMap存储。遍历treeMap存储中的值存入list数组;
1.2将获取的list数组遍历存入域中
2完成关联查询,级联显示数据。
通关数据库查询,将数据列表保存在session域中,然后再jsp页面使用option+c标签foreach循环输出数据。