NutzCN Logo
问答 nutmap为啥前台接收到的数据是空的
发布于 2516天前 作者 qq_2ac473ac 1806 次浏览 复制 上一个帖子 下一个帖子
标签:
	@Ok("json:{actived:'id|username',ignoreNull:true}")
	public Object getUser() {
		List users=permissionService.getUsers();	
		NutMap re=new NutMap();		
		if(users.size()>0) {
			re.setv("ok", true).setv("data", users);
		}else {
			re.setv("ok", false).setv("msg", "未检索到用户");
		}
		System.out.println(re.toString());
		return re;
	}
8 回复

因为你加了 "actived:'id|username'", 只会返回id和username了.

@Ok("json:full")

id和username都是user的属性啊,但是前台接收到的只有个{}号

tostring打印的都是正常的全部信息。但是前台接收的就是空的

@POST
	@At
	@RequiresPermissions({"user_role"})
	@Ok("json:{actived:'id|username',ignoreNull:true}")
	public Object getUser() {
		List users=permissionService.getUsers();	
		NutMap re=new NutMap();		
		if(users.size()>0) {
			re.setv("ok", true).setv("data", users);
		}else {
			re.setv("ok", false).setv("msg", "未检索到用户");
		}
		System.out.println(re.toString());
		return re;
	}

改成

@Ok("json:full")

或者

@Ok("json:{locked:'salt|password',ignoreNull:true}")

但是我只想前台接收到id和username两个属性就行啊!

但你得知道还有ok和data两个key 哦, 这样写咯

@Ok("json:{actived:'ok|data|id|username',ignoreNull:true}")

原来如此,这下对了!!!!!!谢谢wendal大神

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