商品列表展现

一、商品列表展现的页面分析

<table class="easyui-datagrid" id="itemList" title="商品列表" 
       data-options="singleSelect:false,fitColumns:true,collapsible:true,pagination:true,url:'/item/query',
method:'get',pageSize:20,toolbar:toolbar">
    <thead>
        <tr>
        	<th data-options="field:'ck',checkbox:true"></th>
        	<th data-options="field:'id',width:60">商品ID</th>
            <th data-options="field:'title',width:200">商品标题</th>
            <th data-options="field:'cid',width:100,align:'center',formatter:KindEditorUtil.findItemCatName">叶子类目</th>
            <th data-options="field:'sellPoint',width:100">卖点</th>
            <th data-options="field:'price',width:70,align:'right',formatter:KindEditorUtil.formatPrice">价格</th>
            <th data-options="field:'num',width:70,align:'right'">库存数量</th>
            <th data-options="field:'barcode',width:100">条形码</th>
            <th data-options="field:'status',width:60,align:'center',formatter:KindEditorUtil.formatItemStatus">状态</th>
            <th data-options="field:'created',width:130,align:'center',formatter:KindEditorUtil.formatDateTime">创建日期</th>
            <th data-options="field:'updated',width:130,align:'center',formatter:KindEditorUtil.formatDateTime">更新日期</th>
        </tr>
    </thead>
</table>

二、URL检查

        当EasyUI中添加分页插件之后,可以自动的实现参数的拼接.

 

 三、编辑ItemController

/**
 * 实现商品的业务逻辑
 */
@RestController
@RequestMapping("/item")
public class ItemController {
	
	@Autowired
	private ItemService itemService;
	
	/**
	 * 关于SpringMVC页面取值复习.
	 * 1.页面标签
	 * 	 <input  name="page" value="1"  />
	 * 	 <input  name="rows" value="20"  />  提交request对象
	 * 2.SpringMVC底层DispatcherServlet.底层实现依然采用servlet的方式动态的获取
	 * 	 数据.可以利用request对象的方式获取数据.
	 * 	request.getParameter("xxx");
	 *  传参说明: 用户传递参数之后,服务器取数据时,按照指定的要求获取数据.如果key不同,
	 *  那么获取到的数据为null.而不报错.
	 *  规则:SpringMVC中参数的名字,必然和页面中的name属性相同.
	 * 3.SpringMVC将上述操作简化. 并且可以自动的实现数据类型的切换
	 * @param page
	 * @param rows
	 * @return
	 */
	@RequestMapping("/query")   //?page=1&rows=20 get请求
	public EasyUITable findItemByPage(Integer page,Integer rows) {
		return itemService.findItemByPage(page,rows);
	}		
}

四、编辑ItemService

@Service
public class ItemServiceImpl implements ItemService {
	
	@Autowired
	private ItemMapper itemMapper;

	/**
	 * 分页查询数据
	 */
	@Override
	public EasyUITable findItemByPage(Integer page, Integer rows) {
		
		//1.手写分页
		int total = itemMapper.selectCount(null);	//查询总记录数
		
		/**
		 * sql:
		 * 		select * from tb_item limit 起始位置,查询记录数     每页20条
		 * 	第一页:
		 * 		select * from tb_item limit 0,20;   index:0-19 第21条没有取
		 *      第二页:
		 *      select * from tb_item limit 20,20;   
		 *      第三页  
		 *      select * from tb_item limit 40,20;
		 *      第N页
		 *      select * from tb_item limit (page-1)rows,rows;
		 */
		int start = (page - 1) * rows;	//定义起始位置
		List<Item> itemList = itemMapper.findItemByPage(start,rows);
		return new EasyUITable(total, itemList);
	}
}

五、编辑ItemMapper接口

public interface ItemMapper extends BaseMapper<Item>{	
	/**
	 * 高版本中可以省略@Param注解,参数名称必须一致.
	 * @param start
	 * @param rows
	 * @return
	 */
	List<Item> findItemByPage(int start,Integer rows);
}

六、编辑ItemMapper.xml

    <select id="findItemByPage" resultType="com.jd.pojo.Item">
		select * from tb_item order by updated desc limit #{start},#{rows}
	</select>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 聚美优品是一个电商平台,用于购买美妆、服装、家居及其他日用品。该平台的商品分类采用HTML编码进行展现,以方便用户浏览和选择商品。 在聚美优品的商品分类页面,通常会包含多个主要分类,如美妆、服装、家居、数码等。每个主要分类下又会有细分的子分类,以便更精确地定位用户感兴趣的商品。 点击主要分类或子分类会打开相应的产品列表页面,展示该分类下的各种商品。每个商品通常会给出商品名称、品牌、价格、销售量等基本信息,方便用户对商品进行比较和选择。 在商品分类页面,通常还会提供搜索框和筛选功能,以帮助用户更快速地找到符合其需求的商品。用户可以输入关键词进行搜索,或在筛选功能中选择特定条件,如价格范围、品牌、颜色等,以缩小搜索范围。 此外,聚美优品的商品分类页面还会显示一些推荐商品或热门商品,以吸引用户的注意力。这些商品可能是当季热销品或特别优惠的商品,供用户参考和购买。 总之,聚美优品的商品分类页面通过HTML编码,清晰地展示了各类商品,方便用户快速找到并购买自己所需的商品。通过搜索和筛选功能,用户可以更精确地定位满足自己需求的商品,提升购物体验。聚美优品通过不断优化分类页面的设计和功能,为用户提供更好的购物环境。 ### 回答2: 聚美优品是一家知名的网络购物平台,其商品分类页面使用HTML语言进行构建。 聚美优品的商品分类页面主要分为顶部导航栏、左侧分类菜单和右侧商品展示区。 顶部导航栏位于页面的最上方,通常包含首页、美妆、个人护理、家居、食品、母婴等几个主要分类。通过点击导航栏中的不同分类,可以快速跳转到对应的商品分类页面。 左侧分类菜单是商品分类页面的核心部分,它以树状结构显示了各个商品的分类,如化妆品、面膜、洗发护发、厨具等等。用户可以通过点击不同的分类节点展开或折叠下属的二级、三级分类,以便进行更细致的商品筛选。 右侧商品展示区根据用户选择的分类显示相应的商品列表。每个商品通常会显示商品名称、价格、销量等基本信息,用户可以通过滚动页面来浏览更多的商品。在商品展示区的底部,还会提供分页功能,方便用户浏览更多商品。 此外,聚美优品商品分类页面还会根据用户的浏览历史和个人喜好推荐相关的热门商品或新品上架,以提高用户的购物体验和购买兴趣。 总而言之,聚美优品的商品分类页面通过使用HTML语言构建,使得用户可以方便地浏览和筛选自己感兴趣的商品,提高购物效率。 ### 回答3: 聚美优品是一家综合性的电商平台,商品分类对于用户浏览和购买商品起到了重要的作用。聚美优品的商品分类主要通过HTML代码实现。 首先,聚美优品的商品分类主要以导航栏的形式展示在网页的顶部。导航栏中包含了各个商品分类的链接,用户点击不同的分类链接就可以进入到相应的分类页面。 其次,聚美优品的商品分类页面主要采用的是网格布局的方式展示不同的商品。每个网格中展示了商品的名称、价格、图片等基本信息,并且通过超链接的方式将商品链接到相应的详情页面。用户可以通过浏览分类页面来找到自己感兴趣的商品。 此外,聚美优品还在分类页面左侧提供了商品的筛选功能。用户可以根据自己的需要,选择不同的筛选条件,如品牌、价格、折扣等来缩小搜索范围,快速找到合适的商品。 最后,聚美优品的商品分类页面在底部还提供了翻页的功能,如果有多页商品,用户可以通过翻页按钮来切换不同的页面,方便用户查看更多的商品。 总的来说,聚美优品的商品分类页面通过HTML的排版和链接功能,实现了商品分类的展示和筛选,方便用户浏览和购买商品

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值