当前位置: 代码迷 >> Java Web开发 >> 怎么访问env-entry中定义的值
  详细解决方案

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

热度:68   发布时间:2016-04-17 15:15:42.0
如何访问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;
}
  相关解决方案