NutzCN Logo
问答 请问一下上下文取值交互问题,值时而能取到,时而不能取到
发布于 2749天前 作者 qq_f8acf907 1762 次浏览 复制 上一个帖子 下一个帖子
标签:
 Context ctx = Lang.context();
	        ctx.set("layout", "single");
	    	List<DeviceConf> list=null;
			// 获取该登录用户
			Sys_user user = (Sys_user) Mvcs.getActionContext().get("user");
			if(null != user && user.getDomainId() > 0){
				//根据登陆用户的域ID找到域下终端
				list =deviceConfService.findDeviceConfByDomainId(user.getDomainId());
				//把List转成JSON
				String dList=JSON.toJSONString(list);
				ctx.set("dList", dList);
			}
	        return ctx;
10 回复

user取不到?

dList有时候能取到,有时候不能

因为list是null?

if(null != user && user.getDomainId() > 0) 为真的时候娶不到dlist?

<script type="text/javascript">
  var dList = ${dList};
  console.log(dList);
</script>这个是页面取值代码

页面上我想拿到这个dList,有时可以拿到,有时拿不到

后台多打印些日志, 确定一下user和list是否为null

好的,可以了,谢谢啊

原因是啥?

原因是当时有个同事写了个一样的请求URL,然后注入的时候执行的顺序不一样,一下在这边,一下又跑到那边,所以值有时候取不到。谢谢了啊

添加回复
请先登陆
回到顶部