我自己写了一套数据存取方式,其数据源的配置文件叫db.ini,我要在代码DBManager.java类里把相关的数据库数据读进来,如URL,用户名和密码,请问用什么方式实现才好?是不是要在web.xml里做一个什么隐射?

解决方案 »

  1.   

    有很多方法可以实现你的要求:
    1 通过WEB.XML配置初始化参数,指向相应的相对路径如:web-inf/xxx.xml,代码中可通过servlet相应的API取得.
    2 如果你已确认你就放在该路径下,直接用getContextPath相应的代码就可以取得/
      

  2.   

    <web-app>
      <servlet>
        <servlet-name>TopoApplet</servlet-name>
        <servlet-class>ServletDispatcher</servlet-class>
        <init-param>
          <param-name>conf</param-name>
          <param-value>conf.xml</param-value>
        </init-param>    
      </servlet>
      <servlet-mapping>
        <servlet-name>TopoApplet</servlet-name>
        <url-pattern>/TopoApplet/ServletDispatcher</url-pattern>
      </servlet-mapping>
    </web-app>这样配置正确么?请问如何去获得这个param值?
      

  3.   

    是不是在servlet里
    getInitParameter("config");??
      

  4.   

    getInitParameter("config");的确可以拿到,我把web.xml和conf.xml放在同级目录下,就是web-inf下,但是在程序里去读conf.xml时候,说URL找不到?请问如何解决?
      

  5.   

    ServletContext.getRealPath方法取得
      

  6.   

    <init-param>
          <param-name>conf</param-name>
          <param-value>WEB-INF/conf.xml</param-value>
        </init-param> 改成这个,还不行额!