JSP程序设计: 创建计数器和购物车功能

需积分: 9 0 下载量 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中如何实现简单的功能需求。