不要告诉我是从jsp中传过去,有没有别的办法?

解决方案 »

  1.   

    这个问题太那个了吧
    我觉得只能从jsp中传过去,session bean 说白了,不就是一堆供调用的方法吗
      

  2.   

    同意楼上的。EJB是主要是实现商业逻辑。不过你可以从Session中取呀
      

  3.   

    你可以在bean中的调用java.servelt.http类,在其中的一个方法中引用其中的request,response方法就可以了,如:
    import java.servelt.http.*;
    public class getUser()
    {
      

  4.   

    你可以在bean中的调用java.servelt.http类,在其中的一个方法中引用其中的request,response方法就可以了,如:
    import java.servelt.http.*;
    public class getUser()
    {
       public String reqUser(HttpServletRequest req,HttpServletResponse res)
        {
           String user="";
           user=req.getRemoteUser();
           return user;
        }
    }没有测试过,我想应该是这样的
      

  5.   

    我觉得jsp不把session或request传过去,ejb本身是不可能获得这些信息的。ejb本身并不要求客户是jsp或servlet,如果客户端是一般的application,根本就不存在session。
      

  6.   

    to all above!
    搞清楚了。这个问题太荒唐了,简直有点幼稚!
    darcy07(hahaer),zero_wgh(zero),allanic(阿伦)的回答都是对了!都给5分!
    reset2000(reset2000)精神可嘉!给感谢分5分!