请问如何去读取tomcat的web-inf下的配置文件!
我自己写了一套数据存取方式,其数据源的配置文件叫db.ini,我要在代码DBManager.java类里把相关的数据库数据读进来,如URL,用户名和密码,请问用什么方式实现才好?是不是要在web.xml里做一个什么隐射? 问题点数:20、回复次数:8Top
1 楼mudboy()回复于 2006-03-06 19:49:24 得分 10
有很多方法可以实现你的要求:
1 通过WEB.XML配置初始化参数,指向相应的相对路径如:web-inf/xxx.xml,代码中可通过servlet相应的API取得.
2 如果你已确认你就放在该路径下,直接用getContextPath相应的代码就可以取得/Top
2 楼caichongbo(橘子)回复于 2006-03-07 00:49:33 得分 0
楼上正解Top
3 楼rhj_2001(浩)回复于 2006-03-07 09:50:06 得分 0
<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值?Top
4 楼fjm_520(蓝)回复于 2006-03-07 09:51:51 得分 0
学习Top
5 楼rhj_2001(浩)回复于 2006-03-07 09:56:27 得分 0
是不是在servlet里
getInitParameter("config");??Top
6 楼rhj_2001(浩)回复于 2006-03-07 10:37:36 得分 0
getInitParameter("config");的确可以拿到,我把web.xml和conf.xml放在同级目录下,就是web-inf下,但是在程序里去读conf.xml时候,说URL找不到?请问如何解决?Top
7 楼dlxu(脱离纯粹Coding阶段)回复于 2006-03-07 10:44:08 得分 10
ServletContext.getRealPath方法取得Top
8 楼rhj_2001(浩)回复于 2006-03-07 10:48:06 得分 0
<init-param>
<param-name>conf</param-name>
<param-value>WEB-INF/conf.xml</param-value>
</init-param>
改成这个,还不行额!Top




