你可以在Servlet的init()方法里给此变量付值.一般一个应用有一个主控制器,就是一个Servlet,在此Servlet的init方法里初始化就可以了.当WEB应用启动或第一次访问此应用时,会调用Servlet的init()方法

解决方案 »

  1.   

    你也可以把配置文件的位置配置在web.xml中
    web应用启动后,再取。
    <env-entry>
      <description>config file</description>
      <env-entry-name>config</env-entry-name>
      <env-entry-value>c:\</env-entry-value>
      <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    程序中可以这样实现:
    InitialContext ctx = new InitialContext();
    String config = (String) ctx.lookup("java:comp/env/config");
      

  2.   

    方法太多了 用 资源文件、  用 spring 注入