JSP作业(二)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP作业
4-2编写一个实现页面计数的计数器,要求当刷新页面时,不增加计数。程序代码
<% page contentType="text/html;charset=gb2312"%>
<%!
int num=0;
synchronized void add(){
num++;
}
%>
<html>
<head>
<title>计数器</title>
</head>
<body>
<%if(session.isNew())
add();
%>
<center>您是第<%=num%>位访问该页的游客!</center>
</body>
</html>
截图
4-3编写一个简易购物车,实现向购物车添加商品,移除指定商品及清空购物车功能。
程序代码
<% page contentType="text/html;charset=gb2312"%>
<% page import="java.util.ArrayList"%>
<%!
int m=0;
int Id=8888;
ArrayList<String> goodslist = new ArrayList<String>();
ArrayList<Float> pgoodslist = new ArrayList<Float>();
ArrayList<String> buylist=new ArrayList<String>();
ArrayList<Float> pbuylist=new ArrayList<Float>();
ArrayList<Integer> nbuylist=new ArrayList<Integer>();
%>
<%float total=0; %>
<%
if(Id==8888)
{
goodslist.add(0,"荔枝");
goodslist.add(1,"火龙果");
goodslist.add(2,"西瓜");
goodslist.add(3,"柚子");
pgoodslist.add(0,8.8f);
pgoodslist.add(1,9.6f);
pgoodslist.add(2,5.2f);
pgoodslist.add(3,4.8f);
}
%>
<%
session.setAttribute("goodslist",goodslist);
session.setAttribute("pgoodslist",pgoodslist);
%>
<table border="1" width="450" rules="none" cellspacing="0" cellpadding="0">
<tr height="50"><td colspan="3" align="center">提供商品如下</td></tr>
<td>名称</td>
<td>价格(元/斤)</td>
<td>购买</td>
<%session.getAttribute("goodslist");
session.getAttribute("pgoodslist"); %>
<%
if(goodslist==null||goodslist.size()==0)
{
%>
<tr height="100"><td colspan="3" align="center">没有商品可以显示</td></tr>
<%
}
else
{
for(int m=0;m<goodslist.size();m++)
{
%>
<tr height="50" align="center">
<td><%=goodslist.get(m) %></td>
<td><%=pgoodslist.get(m) %></td>
<td><a href="index.jsp?id=<%=m+1%>">购买</a></td></tr>
<% }
}
%>
</table>
************************************************************************** <table border="1" width="450" rules="none" cellspacing="0" cellpadding="0">
<tr align="center" height="30" bgcolor="lightgrey">
<td>名称</td>
<td>价格</td>
<td>数量</td>
<td>总价</td>
<td>移除</td>
</tr>
<%
String str=request.getParameter("id");
if(str==null||str.equals(""))
str="0";
try{
Id=Integer.parseInt(str);
}
catch(NumberFormatException e)
{
Id=0;