struts2+hibernate,jsp用useBean直接调用Dao得到一个list,想实现按页面条件查询后返回该页面显示结果
jsp里的<jsp:useBeanid="x"class="HRMS.dao.QueryDao"scope="page"></jsp:useBean><c:forEach...
jsp里的
<jsp:useBean id="x" class="HRMS.dao.QueryDao" scope="page"></jsp:useBean>
<c:forEach items="${x.employelist}" var="mid">
<tr align='center' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22" >
<td>${mid.empid}</td>
<td><input type="checkbox" name="delid" value="${mid.empid}" /></td>
<td>${mid.empname}</td>
Dao里的
public List<Employe> getEmployelist()
{
String hql="from Employe employe order by empid";
Transaction ts=ss.beginTransaction();
Query query=ss.createQuery(hql);
return query.list();
} 展开
<jsp:useBean id="x" class="HRMS.dao.QueryDao" scope="page"></jsp:useBean>
<c:forEach items="${x.employelist}" var="mid">
<tr align='center' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22" >
<td>${mid.empid}</td>
<td><input type="checkbox" name="delid" value="${mid.empid}" /></td>
<td>${mid.empname}</td>
Dao里的
public List<Employe> getEmployelist()
{
String hql="from Employe employe order by empid";
Transaction ts=ss.beginTransaction();
Query query=ss.createQuery(hql);
return query.list();
} 展开
1个回答
展开全部
不要在这样用了, 你用了struts2 了 你还这么弄了干嘛, 逻辑混乱, 用struts2吧
追问
我怎么做才比较正确啊
追答
需求 -- > action --->jsp
需要就是你要做啥 --> action 就是你在action里把list数据查出来, 然后转发到jsp 获取数据!!
如果你是要一开始就调用 , 可以这么实现,
1, 访问的时候就 访问 这个aciton . 如 xxx.action
2, 一个页面中写上js语句 或者 jsp:forward 进行转向到 上面的acion
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询