81,092
社区成员
发帖
与我相关
我的任务
分享
public String findAll() {
DetachedCriteria detachedCriteria =DetachedCriteria.forClass(Customer.class);
PageBean<Customer> pageBean = customerService.findByPage(detachedCriteria,currentPage,pageSize);
ActionContext.getContext().getValueStack().push(pageBean);
return "findAll";
}
public PageBean<Customer> findByPage(DetachedCriteria detachedCriteria, Integer currentPage, Integer pageSize) {
PageBean<Customer> pageBean = new PageBean<>();
pageBean.setCurrentPage(currentPage);
pageBean.setPageSize(pageSize);
Integer count= customerDao.findCount(detachedCriteria);
pageBean.setCount(count);
Double c = count.doubleValue();
Double totalPage=Math.ceil(count/pageSize);
pageBean.setTotalPage(totalPage.intValue());
int begin = (currentPage-1)*pageSize;
List<Customer> list = customerDao.findByPage(detachedCriteria,begin,pageSize);
pageBean.setList(list);
return pageBean;
}
public List<Customer> find() {
List<Customer> list = (List<Customer>) this.getHibernateTemplate().find("from Customer");
return list;
}
@Override
public Integer findCount(DetachedCriteria detachedCriteria) {
DetachedCriteria criteria = detachedCriteria.setProjection(Projections.rowCount());
List<Long> list = (List<Long>) this.getHibernateTemplate().findByCriteria(criteria);
if(list.size()>0) {
return list.get(0).intValue();
}
return null;
}
<s:iterator value="list">
<TR style="FONT-WEIGHT: normal; FONT-STYLE: normal; BACKGROUND-COLOR: white; TEXT-DECORATION: none">
<TD><s:property value="cust_name"/></TD>
<TD><s:property value="baseDictLevel.dict_item_name"/></TD>
<TD><s:property value="baseDictSource.dict_item_name"/></TD>
<TD><s:property value="baseDictIndustry.dict_item_name"/></TD>
<TD><s:property value="cust_phone"/></TD>
<TD><s:property value="cust_mobile"/></TD>
<TD>
<a href="${pageContext.request.contextPath }/">修改</a>
<a href="${pageContext.request.contextPath }/">删除</a>
</TD>
</TR>
</s:iterator>
private Long cust_id;
private String cust_name;
/*private String cust_source;
private String cust_industry;
private String cust_level;*/
private String cust_phone;
private String cust_mobile;
private BaseDict baseDictSource;
private BaseDict baseDictIndustry;
private BaseDict baseDictLevel;
public class BaseDict {
private String dict_id;
private String dict_type_code;
private String dict_type_name;
private String dict_item_code;
private String dict_item_name;
private Integer dict_sort;
private String dict_enable;
private String dict_memo;