我在项目中使用spring和hibernate在将数据插入数据库时一切正常但是当我在jsp中查询并显示值不正确时,它看起来像我打印对象
Model.User@1c0c66a, Model.User@1228521, Model.User@1526c5f
如何解决这个问题?在查询????
时,我应该编码或者我做错了什么 @Override
public List findByUserName() {
List list = getHibernateTemplate().find(
"from User");
return list;
}
这是我用来查询数据的方法
List customerList = userdao.findByUserName();
和我用于获取返回列表的这句话
${customerList}
这是我在jsp中使用的EL
我不确定这样的价值是什么我认为我必须忘记一些东西,因为它可以查询但是它没有正确显示。
提前感谢, 玛特
答案 0 :(得分:4)
使用此jstl代码:
<c:forEach var="customer" items="${customerList}">
${customer.name} - ${customer.surname} ...
</c:forEach>
由您决定要显示哪些字段(我假设您有字段名称和姓氏)以及您希望如何显示它们。
为了能够使用jstl,你需要在jsp页面的开头添加这个include行:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>