session bean

来源:互联网 发布:tab切换代码原声js 编辑:程序博客网 时间:2024/04/29 19:07
<jsp:useBean id="cart" scope="session" class="sessions.DummyCart" /><jsp:setProperty name="cart" property="*" /><%    cart.processRequest();%><FONT size = 5 COLOR="#CC0000"><br> You have the following items in your cart:<ol><%    String[] items = cart.getItems();    for (int i=0; i<items.length; i++) {%><li> <% out.print(util.HTMLFilter.filter(items[i])); %><%    }%></ol>


session bean

import java.util.Vector;public class DummyCart {    Vector<String> v = new Vector<String>();    String submit = null;    String item = null;    private void addItem(String name) {        v.addElement(name);    }    private void removeItem(String name) {        v.removeElement(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() {        // null value for submit - user hit enter instead of clicking on        // "add" or "remove"        if (submit == null || 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;    }}


原创粉丝点击