如何从Session中回填数据

it2022-05-05  157

新增的时候是把数据保存到session中,确认选择的数据是无错误,确人过是需要保存的数据,保存的时候才把刚刚选择到的从session中保存到数据库中。这样的一个保存过程,那么问题来了,修改的时候数据是怎么回填的呢?

下面是看看是如何把数据中的数库中的信息回填到session中再回填到页面上的,听上感觉是一个很复杂的过程。首先当我点击的时候就要获取到这一个房间的ID,用post请求发送这个这个ID,查询到到这个房间所在账号,跟据这个账号查询中账号中有多少个房间,

拿到这些房间ID再去查询房间信息。

声明一个session列表,根据ID作为条件查询,查询列表需要添加的数据,查出房间编号、房类名称、预设房价、实际房价。查出就是这些我需要添加的字段

  判断查询到的总条数,如果查到到有数据条数就大于0,就执行下一步遍历查询的列表数据,这里还声明一新的列表。遍历出来的字段赋给这个新的列表的相对的字段。这里也要做一次判断判断session中是否为空,一开始session的时候是没有数据的为空,那么这时候就往session添加一条数据,第二次判断session中就不会为空了,为了不会添加重复的数据出现重复的房间,查询session中是否已经存在有这条数据了,如果查询到有判断大于0跳过该条数据。如果等于0证明session没有这条数据,则添加该条数,并保存到session中,一开始没有加判断的时候就会出现添加会重复这样的bug,最后查session的数据封装返回页面,重载该表格就回填成功了

运行结果如下图所示


最新回复(0)