您好已创建一个界面为
@Remote
public interface MathInter{
public int add(int x, int y);
public int showResult();
}
和类
@Stateful(mappedName="test")
public class MathImp implements MathInter{
public int result;
public int showResult()
{
return result;
}
@Override
public int add(int x, int y) {
result = x + y;
return x+y;
}
}
并在 client.jsp 上使用它
<%!
@EJB(mappedName="abc")
MathInter m;
%>
<%
out.write("previous result was "+m.showResult());
out.write("result is "+m.add((int)(Math.random()*100), (int)(Math.random()*100)));
%>
问题是在局域网上,我有两台电脑,IP 地址分别为 192.168.1.4 和 192.168.1.2。服务器从192.168.1.4开始,当我从服务器访问client.jsp页面时,创建了一个新的MathImp对象,然后当我通过另一个comp访问时,似乎使用了相同的对象
对新客户端的新请求是否需要创建一个新对象?