在jsp中取出这个对象,作为参数传给bean

解决方案 »

  1.   

    to frenzieddragon:
    详细说说好吗
      

  2.   

    在Javabean中import相应的类即可
    如HttpServletRequest可以接受request对象
      

  3.   

    Bean:
    import javax.servlet.ServletContext;
    public class Bean1
    {
        public void doWork(javax.servlet.ServletContext application)
        {
            //这里你就可以使用application对象了
        }
    }在JSP中:
    Bean1 yourBean=new Bean1();
    yourBean.doWork(application);
    或者
    Bean1 yourBean=new Bean1();
    yourBean.doWork(getServletContext());
    因为有的服务器不支持直接的application对象(我没对不同服务器做过试验,只是从书上看来的),所以第二种方法可能会好点,而且第二种方法也可用于servlet
    不过有一个问题是:往bean里面传application、session、request不是一个好的设计,最好不要这么做,最好是bean需要什么参数就在jsp或servlet里从application、session、request取出来后再传给bean(当然,专门管理html输入和输出的bean除外)