为什么我的jsp是con';使用jstl和SpringMVC时,无法获得正确的数据
当我使用spring mvc从数据库中给出一个名为user的模型,然后尝试使用jstl标记将数据绑定到jsp时,它给了我一个错误:为什么我的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.
${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()}在我上面的代码中。