【发布时间】:2016-01-18 09:48:15
【问题描述】:
当我使用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:
<h3> <c:out value="${userInfo.getName()}"></c:out>Welcome </h3>
<dl><dt> Phone </dt> <dd>
<c:out value="${userInfo.getPhone()}"></c:out></dd></dl>
【问题讨论】:
-
抱歉问了这么愚蠢的问题。我发现我的代码错误。结果是我在上层代码中使用了 ${userInfo..getName()}。
标签: jsp spring-mvc jstl el