如何访问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;
}