2 qq 39586869 qq_39586869 于 2017.09.10 16:21 提问

代码中的参数问题。。。。。求解

图片说明

这张图中的红色框中的内容,为什么上面的那个方法可以放置User user而下面方法中只能
放置user?

图片说明

红色框中的参数Handler是什么意思?还有下面的返回的参数,return false和返回
return true分别是什么意思?

5个回答

sinat_30160727
sinat_30160727   2017.09.10 20:03
已采纳

返回true表示继续执行,否则不会往下执行控制器方法

weixin_40096233
weixin_40096233   2017.09.11 09:02

1.上边的login方法是正在定义方法,以及要传入的参数,所以要写User user,下面的login是使用方法,要把具体的引用传进去;
2.handler是一个Object类型的变量,然后返回值是boolean类型,true(是)和false(否)都是boolean类型,user为空时返回false,不为空则返回true。

qq_38204686
qq_38204686   2017.09.10 16:40

一些猜测:
User是类型 user是变量 上面的是函数中要传的参数 下面是变量
参数handler是一个object类型的变量 下面没有使用 可以百度这个函数 preHandle 传递的参数都是什么
false(否) true(是) 就是布尔类型的变量

zhwyj1019
zhwyj1019   2017.09.11 11:45

1、一个是定义方法,一个是调用方法。
2、从session域中找你currentUser,如果没有找到(user==null),直接重定向,并且返回false,如果找到了(user!=null),返回 true;true和false的作用要具体看你这个方法是用来做什么的。

yuanzeEcho
yuanzeEcho   2017.09.13 10:22

User 的变量类型 U、user是变量名, User user 也相当于初始化一个变量了 login(user)是具体的方法,当然要放变量名

Csdn user default icon
上传中...
上传图片
插入图片