NutzCN Logo
问答 初学 dao.fetch帮看一下 为什么反回一直是空呢
发布于 24天前 作者 nydns 82 次浏览 复制 上一个帖子 下一个帖子
标签:
	public Object login(@Param("username") String name, @Param("password") String password, HttpSession session) { //
		NutMap re = new NutMap();
		User user = dao.fetch(User.class, Cnd.where("username","=",name));
		//这个为空
		if (user == null) {
			return re.setv("ok", false).setv("msg", "用户名或密码错误");
		} else {
			session.setAttribute("me", user.getTel_md5());
			return re.setv("ok", true);
		}
	}
if (user == null) {
			return re.setv("ok", false).setv("msg", "用户名或密码错误");
//return false;这样写就没问题了
		} else {
			session.setAttribute("me", user.getTel_md5());
			return re.setv("ok", true);
           //return true;
		}
8 回复

login()的@Ok怎么写的?

没写肯定不能将Map返回的前端啊。

没写的话,默认返回视图是@OK("raw"),这个视图只能返回简单类型,比如String,boolean,如果是对象,Map,Record,List一般使用json视图,也就是@Ok("json")

页面的input name写错

@wendal 他这跟dao.fetch()好像没有关系,看代码的意思是说返回true/false可以,返回map则为空...
我理解错了?

他说的是user变量是null吧

可能是吧,参数没传过来肯定查不到啊

看他注释是我刚才理解的意思。

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