JSP作业(二)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档