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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
为什么我的jsp是con';使用jstl和SpringMVC时,无法获得正确的数据_Jsp_Spring Mvc_Jstl_El - Fatal编程技术网

为什么我的jsp是con';使用jstl和SpringMVC时,无法获得正确的数据

为什么我的jsp是con';使用jstl和SpringMVC时,无法获得正确的数据,jsp,spring-mvc,jstl,el,Jsp,Spring Mvc,Jstl,El,当我使用spring mvc从数据库中给出一个名为user的模型,然后尝试使用jstl标记将数据绑定到jsp时,它给了我一个错误: ${userInfo..getName()}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${userInfo..getName()}]] with root cause 数据绑定代码: User user = userService.

当我使用spring mvc从数据库中给出一个名为user的模型,然后尝试使用jstl标记将数据绑定到jsp时,它给了我一个错误:

${userInfo..getName()}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${userInfo..getName()}]] with root cause
数据绑定代码:

User user = userService.getUserByAccount(account);
        if (checkUser(user) && checkUserLogin(user.getAccount(), session)) {
            model.addAttribute("userInfo", user);
        } else {
            return "redirect:/login.html";
        }
        return "user/userInfo";
jsp:

欢迎您
电话
您的表达式错误(在堆栈跟踪中报告)。它包含两个点:

${userInfo..getName()}
试着把它改成

${userInfo.getName()}
您的表达式错误(在堆栈跟踪中报告)。它包含两个点:

${userInfo..getName()}
试着把它改成

${userInfo.getName()}

尝试使用${userInfo.name}和${userInfo.phone}

尝试使用${userInfo.name}和${userInfo.phone}

我集成了这个答案:此外,您应该引用属性而不是方法。如果要检索
name
值,请执行以下操作:
${userInfo.name}
I集成此答案:此外,您应该引用属性而不是方法。如果要检索
name
值,请执行以下操作:
${userInfo.name}
很抱歉问这么愚蠢的问题。我发现了我的代码错误。结果是我在上面的代码中使用了${userInfo..getName()}。很抱歉问这么愚蠢的问题。我发现了我的代码错误。结果是我使用了${userInfo..getName()}在我上面的代码中。