当前位置: 首页 > 图文教程 > 网络编程 > JSP > 利用jConfig获取xml文件中的配置信息

JSP
我认为JSP有问题(上)
我认为JSP有问题(下)
jsp“抓”网页代码的程序
关于在bean里面打印html的利弊看法
bean里面如何打印到html页面
jdbc3中的RowSet 接口规范
Apusic Application Server1.0中jsp源代码泄漏漏洞
Unify的eWave ServletExec拒绝服务漏洞
通过提交超长的GET请求导致IBM HTTP Server远程溢出
在HTTP请求中添加特殊字符导致暴露JSP源代码文件
Resin 1.2 重要源代码暴露漏洞
多中WEB服务器的通用JSp源代码暴露漏洞
Tomcat 暴露JSP文件内容
IBM WebSphere Application Server 暴露JSP文件内容
JRun 2.3.x 范例文件暴露站点安全信息
BEA WebLogic 暴露源代码漏洞
IBM WebSphere Application Server 3.0.2 存在暴露源代码漏洞
Tomcat 3.1 存在暴露网站路径问题
Sun Java Web Server 能让攻击者远程执行任意命令
Netscape 修复 JAVA 安全漏洞

JSP 中的 利用jConfig获取xml文件中的配置信息


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-03   浏览: 177 ::
收藏到网摘: n/a

利用jConfig获取xml文件中的配置信息
第一步:下载jConfig 在http://sourceforge.net/里下载最新的jConfig项目包http://sourceforge.net/project/showfiles.php?group_id=38356&package_id=30463&release_id=272653,下载最新bin包(我用的是jconfig-bin-v2.8.5.zip) 
第二步:所需包 解开下载的zip文件,在dist目录下有jconfig.jar(这是项目包);在lib目录下有crimson.jar,jaxp.jar,jmxri.jar(这是解析xml文件所需的三个包) 把这四个jar打到你的classpath中去
第三步:书写xml配置文件config.xml 
<?xml version="1.0" encoding="iso-8859-1" ?>
 <properties>
   <category name="general">
     <property name="QueueConnectionFactory" value="java:/ConnectionFactory"/>
   </category>
   <category name="database">
     <property name="DataSource" value="java:DB2DS"/>
   </category>
 </properties>
第四步:书写java文件 
public class GetConfig {

    public static Configuration configuration;

    static {
        configuration = ConfigurationManager.getConfiguration();
    }

    public static String queueConnectionFactory = getProperties(
            "QueueConnectionFactory", "java:/ConnectionFactory");

    

    public static String datasource = getProperties("DataSource", "java:DB2DS",
            "database");
 
    public static String getProperties(String key, String defaultValue) {
        return configuration.getProperty(key, defaultValue);
    }

    public static String getProperties(String key, String defaultValue,
                                       String category) {
        return configuration.getProperty(key, defaultValue, category);
    }


    public static void main(String[] args) {
        System.out.println(GetConfig.driverClassName + "-" + GetConfig.url +
                           "-" + GetConfig.user + "-" + GetConfig.password);
    }

}
第五步:编译执行在这里我只简单介绍应用一下,如有兴趣请查看zip文件的docs目录下文档