你的add_product方法怎么弄得?
解决方案 »
- 警告:com.sun.org.apache.xerces.internal.impl.dv.util.Base64 是 Sun 的专用 API,可能会在未来版本
- 类加载器找字节码文件
- Struts输入校验遇到的问题
- 你要是牛逼,就给我解释解释tomcat启动的原理 代码如下
- 求助;webservice编写服务器端?
- ****J2EE中的全程对象
- 为什么我编的jsp一点提交tomcat就停止响应了呢,必须重启tomcat才能好!随机的不知为什么!
- tomcat5的连接池问题
- EJB客户端链接EJB服务器不正常
- spring aop的问题
- 库存管理有必要采用B/S构架吗?
- Tomcat 5.0 + Apache 2.0 + MY SQlServer2000 怎么配??
package music_online;import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import java.util.Vector;
import music_javabean.product;public class Cart_sessionBean
implements SessionBean {
SessionContext sessionContext;
String user_id;
Vector product_list=new Vector();
public void ejbCreate(String userid) throws CreateException {
this.user_id=userid;
} public void ejbRemove() {
} public void ejbActivate() {
} public void ejbPassivate() {
} public void setSessionContext(SessionContext sessionContext) {
this.sessionContext = sessionContext;
} public Vector getProduct_list() {
return product_list;
} public String getUser_id() {
return user_id;
} public boolean add_product(product one) {
if(product_list.contains(one))
return false;
product_list.addElement(one);
if(product_list.contains(one))
return true;
else
return false;
} public boolean delete_product(product one) {
if(product_list.contains(one))
{
product_list.removeElement(one);
return true;
}
else
return false;
} public void make_form() {
} public void clear_cart() {
}}
private void writeObject(ObjectOutputStream oos) throws IOException {
oos.defaultWriteObject();
}
private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException {
ois.defaultReadObject();
}
这两个方法去掉试试。
cart_session.add_product(product);这句是不是应该是这样:cart_session.add_product(new_product);
Cart_session cart_session=(Cart_session)javax.rmi..PortableRemoteObject.narrow(cart_handle.getEJBObject(),Cart_session.class);用传统方式调可以吗?
至于用调用Handle的方法来取,是因为每个用户都有自己的购物车(cart_session),所以要维护它的状态就得保证得到的是用户自己的那个购物车,别的方法我不知道,还请明示啊,楼上所说的传统方式调用是指用cart_sessionhome的find方法查找,然后调用吗?但是我不能每次调用的时候都生成一个新的会话bean吧?