注册 登录
编程论坛 JAVA论坛

求技术支持

tequilashou 发布于 2020-11-28 09:03, 1346 次点击
我在现实中碰到一个问题

因代码太多不可能贴上来就简单说明下

首先 我在前端文本框传入 name  six age 等值。然后进入control层。
使用一个load()方法 在通过工厂类到Dao层进行数据处理获取一条数据。然后返回一个list
然后我在control中定义一个list 的成员变量.也就是private list<Person>=null
然后在转发到前端。前端表格中显示了 姓名 性别 年龄  地址  密码 等等

然后我在前端输入框输入女,然后在control层运行 find()方法,通过工厂到DAO SQL查询到所有six=女的数据返回到control 的list

用System.out.println(list)

list是有值的。

但是如果我吧private list<Person>=null定义在service 层里。同样做以上的操作。最后list都是null。除非我在服务层把变量做静态

private static list<Person>=null

共享这个变量,才能将list 读取到前端。

有其他办法吗? 在服务层定义变量后最后不管控制层用什么方法都能在list返回不在null值。


0 回复
1