JSP程序设计: 创建计数器和购物车功能
需积分: 9 50 浏览量
更新于2024-03-20
收藏 141KB DOC 举报
JSP作业(二)中有两个部分,第一个是一个页面计数器,要求在页面刷新时不增加计数。具体代码如下:
```jsp
<%@ 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>
```
第二个部分是一个简易购物车程序,实现了向购物车内添加商品,移除指定商品及清空购物车的功能。具体代码如下:
```jsp
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.ArrayList" %>
<%! int m=0;
int Id=8888;
ArrayList<String> cart = new ArrayList<>();
%>
<html>
<head><title>购物车</title></head>
<body>
<%
String action = request.getParameter("action");
if(action != null && action.equals("add")) {
String item = request.getParameter("item");
cart.add(item);
} else if(action != null && action.equals("remove")) {
String item = request.getParameter("item");
cart.remove(item);
} else if(action != null && action.equals("clear")) {
cart.clear();
}
%>
<h2>购物车</h2>
<form action="shoppingCart.jsp" method="post">
<input type="hidden" name="action" value="add">
商品:<input type="text" name="item">
<input type="submit" value="添加到购物车">
</form>
<hr>
<ul>
<%
for(String item : cart) {
out.println("<li>" + item + " <a href='shoppingCart.jsp?action=remove&item=" + item + "'>移除</a></li>");
}
%>
</ul>
<form action="shoppingCart.jsp" method="post">
<input type="hidden" name="action" value="clear">
<input type="submit" value="清空购物车">
</form>
</body>
</html>
```
以上是JSP作业(二)的内容总结,其中包括页面计数器和简易购物车的实现。页面计数器能够记录访问页面的次数,而简易购物车可以添加商品、移除指定商品和清空购物车。这两个程序展示了在JSP中如何实现简单的功能需求。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-06-18 上传
2012-12-09 上传
2022-06-15 上传
2021-10-08 上传
2021-09-29 上传
2023-08-30 上传
智慧安全方案
- 粉丝: 3820
- 资源: 59万+
最新资源
- Intel 80386 Programer's reference manul
- Java and XSLT(By GiantDino)
- oracle9i优化器介绍
- I2C总线规范(适合于初级入门的选手下载和学习,高手就不必下载了)
- linux一句话精彩问答
- visual studio .net 使用技巧手册 - 涵盖2002, 2003和2005版
- advanced programming in the unix environment
- ibatis开发指南(中文版)
- Windows 套接字错误代码,值,含义
- user's manual
- 深入浅出MFC pdf格式
- WebWork2开发指南.pdf
- xfire经典文章.pdf
- SQLAnywhereStudio文档.pdf
- 毕业设计动员 ppt 大学
- Hibernate开发指南.pdf