ServletContext对象应该是jsp中的application对象,
如何在服务器启动的时候就给这个对象设置一个属性,
以至于后面登陆的用户可以直接从这个对象里获得信息?
之前我想的是用户登陆时就去看这个对象里的值是否为空,
如果为空就去数据库里取数据来填充这个对象,
如果不为空,就直接用这个对象里的属性了
现在我想的是能不能在web服务一启动的时候就要添加到ServletContext对象的属性初始化?
或者有什么其他好的方法。
请大家多指教~~多谢

解决方案 »

  1.   

    添加一个servlet
    设置服务器启动时,初始一份
    然后在init中设置你需要的属性
      

  2.   

    可以在web.xml里面配置一个Servlet,load-on-start设置为0,这样在应用程序启动的时候就会加载这个Servlet.可以重写HttpServlet的init方法,自动执行一些操作.
      

  3.   

    web xml 中
    <servlet>
            <servlet-name>123</servlet-name>
            <servlet-class>sss</servlet-class>
            <init-param>
            <param-name>pwd </param-name>
            <param-value>123</param-value>
            </init-param>
    </servlet>调用时:
    ServletConfig config=this.getServletConfig();
        String s=con.getInitParameter("pwd");