您的位置:程序门 -> java -> j2se / 基础类



如何读取tomcat中<contex>里面的一个配置参数


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何读取tomcat中<contex>里面的一个配置参数[已结贴,结贴人:songlaf]
发表于:2007-01-24 10:58:33 楼主
<context   path= "/elink "  
  reloadable= "true "  
  docbase= "e:\project\elink "  
  workdir= "e:\project\elink\work "  
  sqlfile   =   "e:\project\sqlfile.xml "
  />
例如这样一个项目,我向读取   sqlfile参数,应该如何写代码?
发表于:2007-01-24 11:07:201楼 得分:0
有人知道吗?
发表于:2007-01-24 13:01:372楼 得分:5
关注中.
发表于:2007-01-24 13:08:363楼 得分:5
你要读取什么参数?   为什么不写在parameter元素中呢
发表于:2007-01-24 13:52:084楼 得分:5
在哪个文件   的?web.xml?

-----------------------
http://blog.xerik.cn   (专注于java技术)
发表于:2007-01-24 15:36:005楼 得分:5
使用jdom


import   java.io.*;
import   java.util.*;
import   org.jdom.*;
import   org.jdom.input.*;
import   org.jdom.output.*;
import   org.jdom.xpath.*;


public   class   jdomtool   {
       
        public   static   void   main(string[]   args)   throws   ioexception,   jdomexception   {

                string   filename   =   "d://web.xml ";
                printstream   out   =   system.out;

                saxbuilder   builder   =   new   saxbuilder();
                document   doc   =   builder.build(new   file(filename));

                //   print   param   information
                xpath   parampath   =   xpath.newinstance( "//param ");
                list   param   =   parampath.selectnodes(doc);
                iterator   i   =   param.iterator();
                while   (i.hasnext())   {
                        element   servlet   =   (element)   i.next();
                        string   paramname=servlet.getchild( "param-name ").gettexttrim();
                        if   (paramname.equals( "system_smtp ")){
                        out.print(servlet.getchild( "param-value ").gettexttrim()+ "aa ");
                        }else   if(paramname.equals( "system_user ")){
                        out.print(servlet.getchild( "param-value ").gettexttrim()+ "bb ");
                        }
                }
        }
}


快速检索

最新资讯
热门点击