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>