1、前臺首頁設計css
0、css樣式html
@charset "utf-8";java
/*全局設置*/數據庫
*{
padding:0;
margin:0;
}
body
{
font-size:12px;
font-family:Verdana;
line-height:1.5;
background:url(../p_w_picpaths/navbg.jpg) top repeat-x #fff;
color:#464646;
}jsp
ul
{
list-style:none;
}
img
{
border:0px;
}
a{
color:#464646;
text-decoration:none;
}ide
a:hover
{
color:#cd6200;
text-decoration:underline;
}post
/*清除浮動*/
.clear
{
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}測試
/*總體設置*/ui
.wrap
{
width:800px;
margin:0 auto;
}url
/*頭部*/
.top{
width:800px;
clear:both;
}
.header {
height:80px;
margin:10px 0;
padding:0;
}
/*logo*/
.logo {
width:150px;
height:80px;
float:left;
}
/*返回*/
.return {
float:right;
padding:10px 20px 0 0;
}
/*Nav*/
.nav
{
height:35px;
line-height:35px;
font-size:14px;
font-weight:bold;
background:url(../p_w_picpaths/nav_bg.gif) 0 0 repeat-x;
clear:both;
}
.nav_bg_left {
float:left;
}
.nav_bg_right {
float:right;
}
.nav ul li
{
float:left;
height:35px;
margin:0 10px;
text-align:center;
display:inline;
}
.nav ul img
{
float:left;
height:17px;
margin:10px 0 0 0;
width:1px;
}
.nav ul li a
{
width:70px;
height:35px;
display:block;
color:#fff!important;
}
/*中間內容區*/
.content {
font-size:12px;
width:800px;
margin-top:10px;
background:url(../p_w_picpaths/con_bg.gif) 0 0 repeat-y;
}
.con_top img {
height:6px;
width:800px;
}
.con_bottom img {
height:6px;
width:800px;
}
.left_con {
font-size: 12px;
float:left;
width:200px;
line-height:30px;
}
.right_con {
width:600px;
float:right;
}
.left_con ul{
margin-left:20px;
}
.left_con ul li a {
display:block;
padding:2px 20px;
background:url(../p_w_picpaths/coin_hui.gif) 0 center no-repeat;
text-decoration:none;
}
.left_con ul li a:hover {
background:url(../p_w_picpaths/coin_light.gif) 0 center no-repeat;
color:#cf4200;
}
.footer {
width:800px;
height:94px;
margin:10 auto 0 auto;
background:url(../p_w_picpaths/footer_bg.gif) 0 0 repeat-x;
}
.footer_left {
float:left;
width:6px;
height:94px;
background:url(../p_w_picpaths/footer_left.gif) 0 0 no-repeat;
}
.footer_right {
float:right;
width:6px;
height:94px;
background:url(../p_w_picpaths/footer_right.gif) 0 0 no-repeat;
}
.idmain {
padding-top:10px;
color:#FFF;
}
.idmain p {
text-align:center;
height:25px;
line-height:25px;
}
/*左側內容*/
.person,.info,.product_style,.contant_us{
font-size:12px;
line-height:18px;
clear:both;
}
.person img,.contant_us img{
width:200px;
}
/*標題*/
.line {
height:30px;
line-height:30px;
border-bottom:1px solid #ccc;
}
.line h4 {
font-size:14px;
color:#1960a2;
float:left;
border-bottom:1px solid #1960a2;
margin-left:15px;
display:inline;
}
/*列表區*/
.list_con {
width:220px;
margin:10px 0 0 15px;
}
.list_con li {
height:30px;
width:100px;
line-height:30px;
margin:0;
float:left;
}
.list_con li a {
height:21px;
display:block;
padding:0px 0 0 15px;
background:url(../p_w_picpaths/coin_hui.gif) no-repeat 1px 8px;
}
.list_con li a:hover {
height:21px;
display:block;
padding:0px 0 0 15px;
background:url(../p_w_picpaths/coin_light.gif) no-repeat 1px 8px;
}
.current{
background-color: #F8F8F8;
height: 20px;
padding:5px 10px;
}
.right_down {
padding:5px;
}
.post{
border:1px solid #ccc;
width:140px;
margin-left:5px;
margin-top:5px;
float:left;
margin-bottom:5px;
padding-bottom:5px;
}
.post a img{
width:120px;
margin:0 5px;
}
.post ul li{
height:15px;
font-size:10px;
margin-left:10px;
}
.post li .txt{
height:15px;
font-size:10px;
}
.post li .buy{
height:15px;
font-size:10px;
}
一、index.jsp
<%@ 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">
<title>前臺首頁</title>
<LINK href="css/style.css" type="text/css" rel="stylesheet">
</head>
<body>
<div class="wrap">
<div class="top"><%@ include file="header.jsp" %></div>
<div class="content"><jsp:include page="content.jsp"></jsp:include></div>
<div class="footer"><%@include file="footer.jsp" %></div>
</div>
</body>
</html>
二、header.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<div class="header">
<div class="logo"><img src="p_w_picpaths/logo.gif"/></div>
<div class="return"><a href="#">設爲首頁</a> | <a href="#">添加到收藏夾</a>
</div>
</div>
<!--Nav部分-->
<div class="nav">
<div class="nav_bg_left"><img src="p_w_picpaths/nav_left.gif" /></div>
<ul>
<li style="margin-left:25px;_margin-left:17px;"><a href="index.jsp" >首 頁</a></li>
<li class="bor"><a href="showCar.jsp">查看購物車</a> </li>
<li class="bor"><a href="showCar.jsp">查看購物車</a> </li>
<li class="bor"><a href="showCar.jsp">查看購物車</a> </li>
<li class="bor"><a href="showCar.jsp">查看購物車</a> </li>
</ul>
<div class="nav_bg_right"><img src="p_w_picpaths/nav_right.gif" /></div>
</div>
三、footer.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<div class="clear"></div>
<div class="footer">
<div class="footer_left"></div>
<div class="footer_right"></div>
<div class="idmain">
<p>Copyright©東營電器城</p>
<p>電話:0546-8060345 郵箱:wxj@dyei.net</p>
<p>地址:東營市東營區黃河路569號魯班公寓 郵編:257100</p>
</div>
</div>
四、content.jsp頁設計
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<div class="con_top"> <img src="p_w_picpaths/con_top.gif" /></div>
<div class="left_con">
<jsp:include page="left.jsp"/></div>
<div class="right_con">
<jsp:include page="right.jsp"></jsp:include></div>
<div class="clear"></div>
<div class="con_bottom"> <img src="p_w_picpaths/con_bottom.gif" /> </div>
五、left.jsp頁
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<div class="person">
<img src="p_w_picpaths/personal.gif">
<FORM METHOD=POST ACTION="#">
<table border="0" style="margin:10px 0 0 10px;">
<tbody><tr>
<td width="50%" valign="top">用戶名:</td>
<td><input type="text" name="username" class="txt" size="10"></td>
</tr>
<tr>
<td>密 碼:</td>
<td>
<INPUT TYPE="password" NAME="password" size="10" class="txt">
</td>
</tr>
<tr>
<td align="center"><INPUT class="txt" TYPE="submit" value="登陸"></td>
<td><INPUT class="txt"TYPE="button" onclick="location.href='register.jsp'" value="註冊"></td>
</tr>
</tbody>
</table>
</form>
</div>
<div class="info">
<div class="line">
<h4>公告</h4>
<div class="clear"></div>
</div>
<ul>
<li><a href="notice.jsp?nid=11" target= _blank>公告測試6
<span>3-20</span></a></li>
<li><a href="notice.jsp?nid=11" target= _blank>公告測試6
<span>3-20</span></a></li>
<li><a href="notice.jsp?nid=11" target= _blank>公告測試6
<span>3-20</span></a></li>
<li><a href="notice.jsp?nid=11" target= _blank>公告測試6
<span>3-20</span></a></li>
</ul>
</div>
<div class="product_style">
<div class="line">
<h4>商品分類</h4>
</div>
<ul class="list_con">
<li><a href="content.jsp?type=1 ">電腦 </a></li>
<li><a href="content.jsp?type=2 ">手機 </a></li>
<li><a href="content.jsp?type=3 ">電動車 </a></li>
<li><a href="content.jsp?type=4 ">洗衣機 </a></li>
<li><a href="content.jsp?type=5 ">相機 </a></li>
</ul>
</div>
<div class="contant_us">
<img src="p_w_picpaths/contant_us.gif">
<table style="margin:10px 0 0 10px;">
<tbody><tr>
<td width="30%" valign="top">地址:</td>
<td>東營市東營區黃河路569號魯班公寓</td>
</tr>
<tr>
<td>郵編:</td>
<td>257100</td>
</tr>
<tr>
<td>電話:</td>
<td>0546-8060345</td>
</tr>
<tr>
<td>郵箱:</td>
<td>wxj@dyei.net</td>
</tr>
<tr>
<td>網址:</td>
<td>www.dyei.net</td>
</tr>
</tbody>
</table>
</div>
六、right.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<div class="current">
<p>當前位置:首頁>所有商品</p>
</div>
<div class="right_down">
<div class="post">
<a href="detailGoods.jsp?gid=10002"><img src="p_w_picpaths/product.jpg"/></a>
<ul>
<li>名稱:<a href="detailGoods.jsp?gid=10002">小米 M4 </a></li>
<li>價格:2117</li>
<li>庫存數量:45
</ul>
</div>
<div class="post">
<a href="detailGoods.jsp?gid=10002"><img src="p_w_picpaths/product.jpg"/></a>
<ul>
<li>名稱:<a href="detailGoods.jsp?gid=10002">小米 M4 </a></li>
<li>價格:2117</li>
<li>庫存數量:45
</ul>
</div>
<div class="post">
<a href="detailGoods.jsp?gid=10002"><img src="p_w_picpaths/product.jpg"/></a>
<ul>
<li>名稱:<a href="detailGoods.jsp?gid=10002">小米 M4 </a></li>
<li>價格:2117</li>
<li>庫存數量:45
</ul>
</div>
<div class="post">
<a href="detailGoods.jsp?gid=10002"><img src="p_w_picpaths/product.jpg"/></a>
<ul>
<li>名稱:<a href="detailGoods.jsp?gid=10002">小米 M4 </a></li>
<li>價格:2117</li>
<li>庫存數量:45
</ul>
</div>
</div>
<div class="clear"></div>
七、詳細信息頁
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<div class="detail">
<form method="GET" action="doCar.jsp">
<img src="p_w_picpaths/product.jpg">
<ul>
<li>編號:10002</li>
<li>名稱:小米 M4 </li>
<li>價格:2117</li>
<li><a href="comment.jsp?gid=10002">查看評價</a></li>
<li>數量:<input name="num" size="4" type="text">
<input value="購買" type="submit"></li>
<input name="gid" value="10002" type="hidden">
<input name="action" value="buy" type="hidden">
</ul>
</form>
</div>
<div class="describe">商品描述:小米 M4 </div>
2、前臺顯示商品信息
一、數據庫 goods表添加picture字段,ntext類型
二、Goods.java類,添加String picture屬性及相應的get、set方法
三、GoodsDAO的list方法修改,添加語句
Goods g=new Goods();
g.setGid(rs.getInt("gid"));
g.setName(rs.getString("name"));
g.setPrice(rs.getFloat("price"));
g.setNum(rs.getInt("num"));
g.setPicture(rs.getString("picture"));//將picture信息保存到Bean中
ls.add(g);
四、前臺right.jsp頁,實現顯示商品信息
<div class="right_down">
<% GoodsDAO dao=new GoodsDAO();
LinkedList<Goods> gs=dao.list();
for(Goods g:gs){
//循環顯示商品信息
%>
<div class="post">
<a href="detailGoods.jsp?gid=10002"><img src="<%=g.getPicture()%>"/></a>
<ul>
<li>名稱:<a href="detailGoods.jsp?gid=10002">
<%=g.getName() %></a></li> <li>價格:<%=g.getPrice() %></li> <li>庫存數量:<%=g.getNum() %> </ul> </div> <%} %>