<servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    .........
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    .......
</servlet>
这表示的是在这个web app启动时加载servlet--org.apache.struts.action.ActionServlet
用/WEB-INF/struts-config.xml来作为参数,来在启动servlet时调用ActionServlet这个类的init()方法的。那我想问,现在我有一个config.xml也在web-inf下面,我怎么才可以在程序中调用到这个文件呢?可不可以和struts一样?
可以,如果你的这个程序是servlet或者filter的话。
当然,如果不是,你也可以直接在程序里读这个config.xml文件,不过你要用jdom去解析.或者你有什么更好的方法调用到这个文件?
没去调过xml文件,一般是调用.properties文件
我现在是这么调用的:
class  xxx{
 private static final String CONFIG_BUNDLE_NAME = "db.admin_all";//这个文件放在/web-inf/class/db/下,文件名是:admin_all.properties
 
 public void initCon() {
    try {
        PropertyResourceBundle configBundle = (PropertyResourceBundle) PropertyResourceBundle.getBundle(CONFIG_BUNDLE_NAME);
        user = configBundle.getString("UserID");
.......
}
}
}