package sessions;
import java.util.Vector; import
java.util.Enumeration; public class DummyCart { Vector v = new Vector();//向量类:动态数组类
String submit = null;
String item = null;
private void addItem(String name) { v.addElement(name);//向向量末尾加入一个元素
}
private void removeItem(String name) {
v.removeElement(name); //删除向量中第一个出现的name元素
}
public void setItem(String name) {
item = name;
}
public void setSubmit(String s) {
submit = s;
}
public String[] getItems() {
String[] s = new String[v.size()];//创建一个数组,其元素个数等于向量中的元素个数
v.copyInto(s);//将向量中的元素拷贝到指定的数组中
return s;
}
public void processRequest() {
if
(submit.equals("add"))
addItem(item);
else if (submit.equals("remove"))
removeItem(item);
// reset at the end of the request
reset();
}
// reset
private void reset() {
submit = null;
item = null;
}
}
<%@ page contentType="text/html;c harset=ISO8859_1" %> <%
//request.setCharacterEnc oding("GBK");
%>
class="sessions.DummyCa rt" /> name="cart" property="item" value="<%=request.getPa rameter(\"item\")%>"/> name="cart" property="submit" value="<%=request.getPa rameter(\"submit\")%>"/ > <% cart.processRequest(); %> <% String[] items = cart.getItems(); for (int i=0; i %> } %> <%@ include file ="carts.html" %>
您当前选择了如下CD: