往javabean里传递application对象(也就是ServletContext),如:
调用beanname.test(application);
bean:
public void test(javax.servlet.ServletContext context) {
  String s=context.getInitParameter("serverType");
}
web.xml:
……
<context-param>
  <param-name>serverType</param-name>
  <param-value>…………</param-value>
</context-param>
……

解决方案 »

  1.   

    这样的话不就破坏 javabean 的设计,  我的意思是在任何地方都可以通过getServerType()取道 serverTYPE,不会因为session不成功?
      

  2.   

    javabean是纯java的,在Web Components里起扩展作用,并不是Jsp或Servlet的一部分,因此在javabean里不能直接调用application、session或request等,只能通过参数的方法,除非是Servlet