The function getName must be used with a prefix when a default namespace is not specified
<c:forEach items="${tlist}" var="teacher">
<tr><td><c:out value="${teacher.getName()}"/></td><td><c:out value="${teacher.getBirth()}"/></td><td><c:out value="${teacher.getIdcard()}"/></td></tr>
</c:forEach>
不要这样写: ${teacher.getName()}, 这样写: ${teacher.name} 等价于 teacher.getName()
<c:forEach items="${tlist}" var="teacher">
<tr>
<td>${teacher.getName()}</td>
<td>${teacher.getBirth()}</td>
<td>${teacher.getIdcard()}</td>
</tr>
</c:forEach>
http://blog.csdn.net/zeb_perfect/article/details/45341887 看看这个