有时间可以搞定你面临的问题
如果你有相近的要求也可以示意我
ES:\\BA013AB0A29410B4D0D3CA74500E49BA
交易提醒:预付定金是陷阱
交易提醒:用户名中包含联系方式勿轻信
1.index.jsp登陆界面:<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath()
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
%>
<%session.invalidate()%><%--销毁所有session对象--%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>购物车</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">
-->
</head>
<body>
<center>
<hr>
请输入用户名,默认的为Guest
<form action="checklogin.jsp" mothod=get>
<table width="40%" border="1">
<tr bgcolor="#336600">
<td><div align="center"><font color="FFFFFF">用户登陆</font></div></td>
</tr>
<tr align="center" bgcolor="#CCCCCC">
<td>用户名:<input type="password" name="userID"></td>
</tr>
<tr align="center" bgcolor="#CCCCCC">
<td>口 令:<input type="password" name="password"></td>
</tr>
<tr align="center" bgcolor="#CCCCCC">
<td><input type="submit" value="登陆"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
2.checklogin.jsp登陆认证页面:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath()
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
%>
<jsp:useBean id="Car" class="web.Car" scope="session">
<jsp:setProperty property="*" name="Car"/>
</jsp:useBean>
<%session.setMaxInactiveInterval(900)%> <%--设置session超时为30分--%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'checklogin.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">
-->
</head>
<body>
<%
String nextpage
if(Car.getUserID().equals("Guest"))
nextpage="car.jsp"
else
nextpage="index.jsp"
%>
<jsp:forward page="<%=nextpage%>"></jsp:forward>
</body>
</html>
3.car.jsp购物车页面
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath()
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
%>
<%@ page import="java.util.*" %>
<%@ page import="web.Car" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>购物车</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">
-->
</head>
<body>
<br><%@ include file="header.jsp" %>
<hr>
<font size="2">
<jsp:useBean id="Car" class="web.Car" scope="session">
</jsp:useBean>
<p><font color="#804040" face="楷体_GB2312">
<strong>百货商场,请尽情的选购商品添加到购物车!</strong>
</font>
<%String str=response.encodeRedirectURL("add.jsp")%>
<form action="<%=str %>" method="post" name="form">
<select name="item" value="没选择">
<option value="TV">电视机</option>
<option value="apple">苹果</option>
<option value="coke">可口可乐</option>
<option value="milk">牛奶</option>
<option value="tea">茶叶</option>
</select>
<p><font color="#804040" face="楷体_GB2312">
输入购买的数量:
</font>
<input type="text" name="mount">
<p>
<input type="radio" name="unit" value="个">个
<input type="radio" name="unit" value="公斤">公斤
<input type="radio" name="unit" value="台">台
<input type="radio" name="unit" value="瓶">瓶<p>
<input type="submit" value="提交添加">
</form>
<p><font color="#804040" face="楷体_GB2312">你的购物车里有如下商品:</font>
<font color="#FF8040" size="2">
<%
Hashtable list=Car.list_h()
Enumeration enums=list.elements()
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement()
byte b[]=goods.getBytes("ISO-8859-1")
goods=new String(b)
out.println("<br>"+goods)
}
%>
</font>
<% String strl=response.encodeRedirectURL("selectRemoveGoods.jsp")%>
<form action="<%=strl %>" method="post" name="form">
<input type="submit" value="修改购物车中的商品">
</form>
</font>
<%@ include file="tail.jsp" %>
</body>
</html>
4.add.jsp 增加物品:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
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>购物车</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">
-->
</head>
<body>
<%@ include file="header.jsp" %>
<hr>
<font size="2">
<jsp:useBean id="Car" class="web.Car" scope="session"></jsp:useBean><br>
<jsp:setProperty name="Car" property="*"/>
<%Car.add_h()%>
<font face="楷体_GB2312">
<font color="#FF8040" size="2">
<p>您的购物车有如下商品:
<%
Hashtable list=Car.list_h()
Enumeration enums=list.elements()
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement()
byte b[]=goods.getBytes("ISO-8859-1")
goods=new String(b)
out.println("<br>"+goods)
}
%>
</font>
<%String str=response.encodeRedirectURL("car.jsp")%>
<br>
<form action="<%=str %>" method="post" neme="form">
<input type="submit" value="继续购物">
</form>
<%String strl=response.encodeRedirectURL("selectRemoveGoods.jsp")%>
<br>
<form action="<%=strl %>" method="post" neme="form">
<input type="submit" value="修改购物车中的物品">
</form>
</font>
</font>
<%@ include file="tail.jsp"%>
</body>
</html>
5.selectRemoveGoods.jsp选择删除商品:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath()
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
%>
<%@ page import="java.util.*" %>
<%@ page import="web.Car" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>购物</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">
-->
</head>
<body>
<br><%@ include file="header.jsp" %>
<hr>
<jsp:useBean id="Car" class="web.Car" scope="session">
</jsp:useBean><br>
<p>选择从购物车中删除的物品:
<%String str=response.encodeRedirectURL("removeWork.jsp")%>
<form action="<%=str %>" method="post" name="form">
<select name="deleteitem" size="1">
<option value="TV">电视机</option>
<option value="apple">苹果</option>
<option value="coke">可口可乐</option>
<option value="milk">牛奶</option>
<option value="tea">茶叶</option>
</select>
<input type="submit" value="提交删除">
</form>
<font face="楷体_GB2312">
<font color="#FF8040" size="2">
<p>您的购物车有如下商品:
<%
Hashtable list=Car.list_h()
Enumeration enums=list.elements()
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement()
byte b[]=goods.getBytes("ISO-8859-1")
goods=new String(b)
out.println("<br>"+goods)
}
%>
</font></font>
<%String strl=response.encodeRedirectURL("car.jsp")%>
<form action="<%=strl %>" method="post" neme="form">
<input type="submit" value="继续购物">
</form>
<%@include file="tail.jsp" %>
</body>
</html>
6.removeWork.jsp删除页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath()
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
%>
<%@ page import="java.util.*" %>
<%@ page import="web.Car" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>购物车</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">
-->
</head>
<body>
<%@include file="header.jsp" %>
<hr>
<font size="2">
<jsp:useBean id="Car" class="web.Car" scope="session">
</jsp:useBean><br>
<%String str=response.encodeRedirectURL("removeWork.jsp")%>
<%String name=request.getParameter("deleteitem")
if(name==null)
name=""
byte c[]=name.getBytes("ISO-8859-1")
name=new String(c)
Car.dele_h(name)
out.println("您删除了货物"+name)%>
</font>
<font face="楷体_GB2312">
<font color="#FF8040" size="2">
<p>您的购物车有如下商品:
<%
Hashtable list=Car.list_h()
Enumeration enums=list.elements()
while(enums.hasMoreElements()){
String goods=(String) enums.nextElement()
byte b[]=goods.getBytes("ISO-8859-1")
goods=new String(b)
out.println("<br>"+goods)
}
%>
</font></font>
<%String strp=response.encodeRedirectURL("car.jsp")%>
<form action="<%=strp %>" method="post" neme="form">
<input type="submit" value="继续购物">
</form>
<%String strl=response.encodeRedirectURL("selectRemoveGoods.jsp")%>
<form action="<%=strl %>" method="post" neme="form">
<input type="submit" value="修改购物车中的物品">
</form>
</body>
</html>
7.header.jsp页面头部:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<center>
========================================================================<br>
购物车系统<br>
=======================================================================<br>
WELCOME!
<jsp:getProperty name="Car" property="userID"/>
当前时间是:
<%=new java.util.Date().toLocaleString() %>
<br>
</center>
8.tail页面尾部
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<center>
<hr>
JSP+TOMCAT购物系统
</center>
9.Car.java类
package web
import java.util.*
import java.io.*
public class Car implements Serializable{
Hashtable list=new Hashtable() //散列表,商品列表
String item="Welcome"
int mount=0 //商品数量
String unit=null //商品单位
String userID //用户
public void Car(){
}
public void setItem(String item) {
this.item = item
}
public void setMount(int mount) {
this.mount = mount
}
public void setUnit(String unit) {
this.unit = unit
}
public String getUserID() {
return userID
}
public void setUserID(String userID) {
this.userID = userID
}
public Hashtable list_h() {
return list
}
public void dele_h(String s) {
list.remove(s)
}
public void add_h(){
String str="Name:"+item+"Mount:"+mount+"Unit:"+unit
list.put(item, str)
}
}
没问题啊,我一直都用的XP做开发你下载一个tomcat就行了,我用的6.0的,你下载安装好后,在webapps文件夹里面新建个你自己的文件夹,然后把JSP页面放进去,启动TOMCAT就行了,在浏览器里面输入http://locahost:8080/你的建的文件夹名/jsp文件名就可以访问了
那要看你装SQL SERVER 2000 没有,装好后把数据库文件拷过去
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)