首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么访问env-entry中定义的值

2012-01-20 
如何访问env-entry中定义的值我在工程的WEB-INF/web.xml文件中加了如下属性env-entryenv-entry-name d

如何访问env-entry中定义的值
我在工程的WEB-INF/web.xml文件中加了如下属性
<env-entry>
<env-entry-name> db.username </env-entry-name>
<env-entry-value> test </env-entry-value>
<env-entry-type> java.lang.String </env-entry-type>
</env-entry>

请问:要再做什么配置才能访问到db.username的值呢?

程序中有以下代码:
Context   initCtx   =   new   InitialContext();
Context   ctx   =   (Context)initCtx.lookup( "java:comp/env ");
String   value=(String)ctx.lookup( "db.username ");

谢谢!

[解决办法]
static private Context env = null;
static public String getConfig(String name,String def) {
try {
if(env == null) env = (Context)new InitialContext().lookup( "java:comp/env ");
Object o = env.lookup(name);
if(o != null) return o.toString();
} catch(NamingException ex) {}
return def;
}

热点排行