一 代码
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<%@ page import="entity.Items"%>
<%@ page import="dao.ItemsDAO"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'details.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
div{
float:left;
margin-left: 30px;
margin-right:30px;
margin-top: 5px;
margin-bottom: 5px;
}
div dd{
margin:0px;
font-size:10pt;
}
div dd.dd_name
{
color:blue;
}
div dd.dd_city
{
color:#000;
}
</style>
</head>
<body>
<h1>商品详情</h1>
<hr>
<center>
<table width="750" height="60" cellpadding="0" cellspacing="0" border="0">
<tr>
<!-- 商品详情 -->
<%
ItemsDAO itemDao = new ItemsDAO();
Items item = itemDao.getItemsById(Integer.parseInt(request.getParameter("id")));
if(item!=null)
{
%>
<td width="70%" valign="top">
<table>
<tr>
<td rowspan="4"><img src="images/<%=item.getPicture()%>" width="200" height="160"/></td>
</tr>
<tr>
<td><B><%=item.getName() %></B></td>
</tr>
<tr>
<td>产地:<%=item.getCity()%></td>
</tr>
<tr>
<td>价格:<%=item.getPrice() %>¥</td>
</tr>
</table>
</td>
<%
}
%>
<%
String list ="";
//从客户端获得Cookies集合
Cookie[] cookies = request.getCookies();
//遍历这个Cookies集合
if(cookies!=null&&cookies.length>0)
{
for(Cookie c:cookies)
{
if(c.getName().equals("ListViewCookie"))
{
list = c.getValue();
}
}
}
list+=request.getParameter("id")+",";
//如果浏览记录超过1000条,清零.
String[] arr = list.split(",");
if(arr!=null&&arr.length>0)
{
if(arr.length>=1000)
{
list="";
}
}
Cookie cookie = new Cookie("ListViewCookie",list);
response.addCookie(cookie);
%>
<!-- 浏览过的商品 -->
<td width="30%" bgcolor="#EEE" align="center">
<br>
<b>您浏览过的商品</b><br>
<!-- 循环开始 -->
<%
ArrayList<Items> itemlist = itemDao.getViewList(list);
if(itemlist!=null&&itemlist.size()>0 )
{
System.out.println("itemlist.size="+itemlist.size());
for(Items i:itemlist)
{
%>
<div>
<dl>
<dt>
<a href="details.jsp?id=<%=i.getId()%>"><img src="images/<%=i.getPicture() %>" width="120" height="90" border="1"/></a>
</dt>
<dd class="dd_name"><%=i.getName() %></dd>
<dd class="dd_city">产地:<%=i.getCity() %> 价格:<%=i.getPrice() %> ¥ </dd>
</dl>
</div>
<%
}
}
%>
<!-- 循环结束 -->
</td>
</tr>
</table>
</center>
</body>
</html>
二 运行结果
相关推荐
1. **商品信息浏览**:要实现商品信息的浏览,我们需要设计一个展示商品列表的JSP页面。这个页面可以通过Servlet从数据库中获取所有商品的信息,并传递到JSP页面进行显示。JSP页面可以使用JSTL(JavaServer Pages ...
在IT行业中,尤其是在Web开发领域,使用cookies来追踪和显示用户商品浏览记录是一种常见的实践。本文将深入探讨这个主题,帮助你理解如何利用cookies技术来实现这一功能。 首先,我们来了解一下什么是cookies。...
在IT行业中,构建一个商品详细信息显示页面是电商网站的核心部分。京东商城作为国内知名的电商平台,其商品展示效果直接影响到用户的购物体验。本篇将基于标题"网上的京东商城 商品详细信息显示 效果2"及提供的标签...
本教程将指导你如何使用Visual Studio .NET 2005和SQL Server 2000来创建一个商务网站的商品显示列表,使用户能够轻松浏览商品并跳转至商品详情页面。 首先,我们需要创建一个名为`a.aspx`的网页,用于显示商品列表...
在这个名为"显示商品信息"的项目中,我们主要关注如何利用这两者来实现商品信息的展示以及分页功能。以下是对这些知识点的详细解释: **1. JSP(JavaServer Pages)** JSP是一种服务器端脚本语言,它允许开发者在...
本系统基于数据库存储商品信息,并提供了多种操作,包括商品信息浏览、商品信息详情查看、商品信息删除以及修改。接下来,我们将详细探讨这些核心知识点。 1. **JSP与Servlet的协同工作**: JSP主要用于展示视图,...
基本实现了网站显示商品分类和商品信息,提供搜索商品、浏览商品的功能;注册和登录,查看订单、购物车和个人信息注册验证;图片放大特效,浮动广告,弹窗广告,文字滚动,商品秒杀活动等。 1.2开发技术 综合运用...
"显示商品浏览次数和购买数插件ShopEX[1].4.8"是针对该平台的一个特定版本的插件,其主要功能是为商家提供商品热度分析工具,帮助他们更好地了解商品的受欢迎程度和销售情况。 在电商运营中,商品的浏览次数和购买...
购物车系统是电子商务网站的核心组成部分,它允许用户在浏览商品时选择并临时存储商品,以便于后续的结算操作。下面将详细介绍购物车系统的实现过程及其关键功能。 首先,购物车系统的基本架构通常包括以下几个主要...
利用 jsp 、 javabean 、 servlet 、session等知识点,结合相关设计模式、 以及软件工程的相关知识, 设计一个网站购物车, 用于记录客户的购物订单, 并能对购物车中商品信息进行查询、修改、删除、清空等操作,...
商品信息通常存储在数据库中,通过ASP页面与数据库进行交互,实现数据的增删改查操作。 2. 分类管理:商品可以根据类别进行组织,便于用户浏览。管理员可以通过后台管理系统设置和调整商品分类。 3. 订单管理:当...
这个系统设计的目标是为用户提供一个功能完善的在线商品浏览、搜索、购买等操作的平台。下面将详细介绍这个系统的关键组成部分和相关知识点。 1. **JSP技术**:JSP是一种动态网页开发技术,它允许在HTML页面中嵌入...
这个系统旨在帮助学员理解和掌握如何构建一个功能完善的商品管理平台,涵盖了从数据展示、商品浏览到用户交互等多个环节。 1. **HTML网页制作**:HTML(HyperText Markup Language)是网页的基础,用于定义网页结构...
"显示商品浏览次数和购买数插件 for ShopEX"便是这样一款工具,它能够实时统计并展示商品的浏览和购买情况,从而帮助商家做出更明智的决策。 首先,我们来解析这款插件的基本功能。该插件的核心在于统计和显示两...
在本系统中,用户可以通过JSP页面进行商品浏览、搜索、购买等操作。 - **业务逻辑层(Business Logic Layer)**:也称为应用服务层,主要包含业务规则和处理流程。这部分通常通过JavaBeans或Servlet来实现,它们...
系统采用ASP(Active Server Pages)技术作为主要开发语言,结合数据库管理,实现了用户注册、登录、发布商品、浏览商品、购买、评价等一系列功能。下面将详细介绍这个系统的关键技术和实现细节。 首先,ASP是微软...
这个系统主要用于实现电子商务网站中的商品管理和发布功能,它包括了用户登录、注册、商品编辑、商品发布、商品浏览以及留言板等多个核心模块,展示了ASP.NET技术在实际项目开发中的应用。 1. **ASP.NET框架**:ASP...
在商品管理系统中,模型管理商品、购物车和库存的数据,视图则呈现这些信息,presenter处理用户交互并更新模型或视图。 2. **商品显示模块**: 这个模块主要负责展示商品列表,包括商品名称、图片、价格、库存等...
6. **AJAX(Asynchronous JavaScript and XML)**:为了提升用户体验,可以使用AJAX实现页面的部分刷新,比如当用户添加商品到购物车时,无需刷新整个页面即可更新购物车状态。 7. **HTML/CSS/JavaScript**:前端...
- **商品列表**:商品列表页面显示所有分类的商品,用户可以通过搜索关键词、筛选条件进行查找。 - **商品详情页**:展示单个商品的详细信息,包括图片、价格、描述、评价等,支持用户添加到购物车或立即购买。 -...