isAsc)
}
private String fieldName; private String order;
public OrderField(String fieldName, String order) { }
public String getFieldName() { }
public void setFieldName(String fieldName) { }
public String getOrder() { }
public void setOrder(String order) { }
this.order = order; return order;
this.fieldName = fieldName; return fieldName; super();
this.fieldName = fieldName; this.order = order;
//创建orderField 集合
private List
public void orderbyId(boolean isAsc){ }
orderFields.add(new OrderField(\orderFields.add(new OrderField(\
第六步:修改BrandDao.xml
select id,name,description,img_url,web_site,sort,is_display from bbs_brand
5 name = #{name}
order by ${orderField.fieldName} ${orderField.order}
第七步:优化brandSelector查询字段
cn.itcast.core.query.product.BrandQuery
private String field; }
public void setFields(String fields) { }
SELECT 6 this.fields = fields; public String getFields() { return fields; cn.itcast.core.dao.product.BrandDao.xml ${fields} id,name,description,img_url,web_site,sort,is_display FROM bbs_brand
第八步:加入Limit
cn.itcast.core.query.product.BrandQuery
public final static int DEFAULT_SIZE = 10; public int pageSize = DEFAULT_SIZE; public int startRow;//起始行 public void setPage(int page) { }
public void setPageSize(int pageSize) { }
this.pageSize = pageSize;
this.startRow = (page-1)*this.pageSize; this.page = page;
this.startRow = (page-1)*this.pageSize;
cn.itcast.core.dao.product.BrandDao.xml
limit #{startRow},#{pageSize}
7
3 发放代码
将各各Service,Dao,Dao.xml文件发放下去
4 商品列表
说明:
1:初始页面加载下架商品
2:上下架条件处,要求默认是下架 3:条件处需要加载所有的可显示品牌
4:列表要求有分页 分页中要求显示总页数.并可指定页号进行查询 5:要求分页查看时必须携带条件
6:每次请求要求必须检查页号,如果页号为Null或小于0(包括0)必须默认为第1页 7:每次查询,条件如果更新,必须将页号显示为第1页 8:每次页面刷新,条件都要被选中 9:分页最好封装起来,便于以后复用
10:列表页面显示商品信息有限,要求点查看按钮可查看此商品的所有信息
准备 bbs_type
DROP TABLE IF EXISTS `bbs_type`; CREATE TABLE `bbs_type` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(36) NOT NULL COMMENT '名称', `parent_id` int(11) DEFAULT NULL COMMENT '父ID',
`note` varchar(200) DEFAULT NULL COMMENT '备注,用于google搜索页面描述', `is_display` tinyint(1) NOT NULL COMMENT '是否可见 1:可见 0:不可见', PRIMARY KEY (`id`),
KEY `FKA8168A929B5A332` (`parent_id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='商品类型';
bbs_product
DROP TABLE IF EXISTS `bbs_product`;
8
相关推荐: