Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc 检查用户是否登录到Spring MVC_Spring Mvc_Spring Security - Fatal编程技术网

Spring mvc 检查用户是否登录到Spring MVC

Spring mvc 检查用户是否登录到Spring MVC,spring-mvc,spring-security,Spring Mvc,Spring Security,如果他们登录,我想获取用户名信息。如果用户未登录,If语句应跳过此操作。我认为这是我应该使用的,但当用户未登录时,它当前会向我抛出空指针 @RequestMapping(value = "/", method = RequestMethod.GET) public String displayHomePage(Model model, Principal user) { if(!user.implies(null)){ String name = user.getName

如果他们登录,我想获取用户名信息。如果用户未登录,If语句应跳过此操作。我认为这是我应该使用的,但当用户未登录时,它当前会向我抛出空指针

@RequestMapping(value = "/", method = RequestMethod.GET)
public String displayHomePage(Model model, Principal user) {
    if(!user.implies(null)){
        String name = user.getName();
        User currentUser = userService.getUserByName(name);
    }

如果用户未登录,
Principal
参数变量将为
null
,因此检查它是否为null,如下所示:

@RequestMapping(value=“/”,method=RequestMethod.GET)
公共字符串显示主页(模型、主要用户){
如果(用户!=null){
字符串名称=user.getName();
// ...

如果用户未登录,
Principal
参数变量将为
null
,因此检查它是否为null,如下所示:

@RequestMapping(value=“/”,method=RequestMethod.GET)
公共字符串显示主页(模型、主要用户){
如果(用户!=null){
字符串名称=user.getName();
// ...