网上书城(商品展示)

网上书城(商品展示)

书籍分类

代码
index

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.css" rel="stylesheet">
		<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/static/css/fg.css" />
<title>登录后的主界面</title>
</head>
<input type="hidden" id="ctx"
	value="${pageContext.request.contextPath }">
<body>
		<div class="container">
			<!-- 横幅 -->
			<div class="row">
				<div class="col-sm-4">
					您好,欢迎来到飞凡网上书城 !
				</div>
				<div class="col-sm-4 offset-sm-4">
					<a href="#">登陆</a> | <a href="#">注册</a> | <b>我的购物车</b> | <i>网站首页</i>
				</div>
			</div>

			<!-- 搜索栏 -->
			<div class="row">
				<div class="col-sm-12 search-parent">
					<!-- 本来这里应该放一张背景图的 -->
					<div class="search"></div>
					<input type="text" id="book_name" name="name" value="" />
					<button type="button" class="btn btn-primary">搜索</button>
				</div>
			</div>

			<!-- 主内容区 -->
			<div class="row content">
				<div class="col-sm-3 l-content">
					<ul class="list-group c-category">
						<li class="list-group-item style="color: white;">书籍分类</li>
						<li class="list-group-item">青春</li> 
						<li class="list-group-item">动作</li>
						<li class="list-group-item">爱情</li>
						<li class="list-group-item">惊悚</li>
						<li class="list-group-item">青春</li>
						<li class="list-group-item">动作</li>
						<li class="list-group-item">爱情</li>
						<li class="list-group-item">惊悚</li>
						<li class="list-group-item">青春</li>
						<li class="list-group-item">动作</li>
						<li class="list-group-item">爱情</li>
						<li class="list-group-item">惊悚</li> 
					</ul>
				</div>
				<div class="col-sm-9 r-content">
					<!-- 广告 -->
					<div class="guanggao">
						<img src="${pageContext.request.contextPath }/static/imgs/banner.png" class="img-thumbnail" alt="...">
					</div>
					<!-- 新书 -->
					<div class="news container">
						<div class="tip row">
							<img src="${pageContext.request.contextPath }/static/imgs/title_bj.png">
							<h5 class="text-white">新书上架</h5>
						</div>
								<div class="row book"> 
							<div class="col-sm-2" style="width: 90px;">
								<img src="static/imgs/1.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
							<div class="col-sm-2">
								<img src="static/imgs/2.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
							<div class="col-sm-2">
								<img src="static/imgs/3.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
							<div class="col-sm-2">
								<img src="static/imgs/4.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
							<div class="col-sm-2">
								<img src="static/imgs/5.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
							<div class="col-sm-2">
								<img src="static/imgs/6.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
						</div>
						
					</div>
					<!-- 热销 -->
					<div class="hots container">
						<div class="tip row">
							<img src="${pageContext.request.contextPath }/static/imgs/title_bj.png">
							<h5 class="text-white">热销图书</h5>
						</div>
						<div class="row book">
							<div class="col-sm-2" style="width: 90px;">
								<img src="static/imgs/7.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
							<div class="col-sm-2">
								<img src="static/imgs/8.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
							<div class="col-sm-2">
								<img src="static/imgs/9.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
							<div class="col-sm-2">
								<img src="static/imgs/8.png" >
								<p>爱的种子</p>
								<b>¥100</b>
							</div>
						</div> 
					</div>

				</div>
			</div>

			<!-- 底部版权 -->
			<div class="row">
				<div class="col-sm-12 text-center">
					Copyright ©2020 卓京教育,版权所有
				</div>
			</div>
		</div>
		<script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.12.4/jquery.js"></script>
		<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.0/js/bootstrap.js"></script>
		<script src="${pageContext.request.contextPath }/static/js/index.js"></script>
		<script type="text/javascript">
			$(function() {
				
			})
		</script>
	</body>
</html>

js代码

//	当浏览器访问http://localhost:8080/T243_easyui/index.jsp,ajax要加载书籍列表的数据
	$.ajax({
		url:ctx+'/category.action?methodName=combobox',
		success:function(data){
			data = eval('('+data+')');
//			<li class="list-group-item">青春</li>
			for(i in data){
				$(".list-group").append('<li class="list-group-item">'+data[i].name+'</li>');
				$(".c-category li").eq(0).addClass('bg-color1');
				$(".c-category li:gt(0)").addClass('bg-color2');
				$(".c-category li:gt(0)").hover(function() {
					$(this).addClass('bg-opacity');
				}, function() {
					$(this).removeClass('bg-opacity');
				});
			}
		}
	});
	

效果图
在这里插入图片描述

书籍展示

dao方法

//	门户新书上架的书籍
	public List<Book> news(Book book,PageBean pageBean) throws Exception{
		String sql = "select * from t_easyui_book where state =2 order by deploytime desc limit 10";
		return super.executeQuery(sql,  pageBean,Book.class);
	}
	
//	门户热销书籍
	public List<Book> hots(Book book,PageBean pageBean) throws Exception{
		String sql = "select * from t_easyui_book where state =2 order by sales desc limit 12";
		return super.executeQuery(sql,  pageBean,Book.class);
	}

js代码块

//	加载新书(递归)
	$.ajax({
		url:ctx+'/book.action?methodName=news',
		success:function(data){
			data = eval('('+data+')');
//			给news container所属的div添加row或者列
			appendBookDiv($(".news"),data.data,0,"");
		}
	});
	
//	热销书籍(递归)
	$.ajax({
		url:ctx+'/book.action?methodName=hots',
		success:function(data){
			data = eval('('+data+')');
//			给news container所属的div添加row或者列
			appendBookDiv($(".hots"),data.data,0,"");
		}
	});

})

界面数据显示拼接

function appendBookDiv($node,data,level,htmlstr){
//	第一行:0~5
	var start = level * 6;
	
//	data的数据12条
	var len = data.length;
	htmlstr += '<div class="row book">';
	for(i=start;i<start+6;i++){
		if(i==len) break;
		htmlstr += '<div class="col-sm-2" style="width: 90px;">';
		htmlstr += '<img src="'+data[i].image+'" >';
		htmlstr += '<p>'+data[i].name+'</p>';
		htmlstr += '<b>¥'+data[i].price+'</b>';
		htmlstr += '</div>';
	}
	htmlstr += '</div>';
	level++;
	if(start+6>=len){
		$node.append(htmlstr);
	}else{
		appendBookDiv($node,data,level,htmlstr);
	}

效果图:
在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值