public String query()
{
... ...
Query q=s.createQuery("from Trade as t where t.tuserid=" + a + " and t.efficient=false");
List<Trade> trades=(List<Trade>)q.list();
request.setAttribute("result", trades);
return SUCCESS;
}
jsp
<%List trades=(List)request.getAttribute("result"); %>
<table>
<c:forEach var="o" items="${trades}">
<tr>
<td>${o.t_id}</td>
</tr>
</c:forEach>
</table>
在网上搜出来学到的 是不是哪里没理解好 那个地方写错了 还是架包少导入了
没有异常提示 但就是页面不显示 一点内容都没有
------解决方案--------------------
可以在query()方法中先测试打印一下trades的大小,看有没有得到值,然后再去分析哪里有问题
------解决方案--------------------
t_id是Trade类里的属性不?还是数据库中的字段名?
------解决方案--------------------
request.setAttribute("result", trades);
在action是这样获取请求对象的吗?
------解决方案--------------------
在action里面的保存对象:
ActionContext.getContext().put("empList", empList);
然后在页面获取
${requestScope.empList}