如何将绑定添加到 jndi 命名空间,并在可能的情况下从代码中提取它

How to add binding to jndi namespace and later pull it out if possible from code

是否可以添加一些绑定,例如 String test = "test string",通过 Web.xml 到 jndi 绑定池,稍后通过以下方式将其拉出: new InitialContext.lookup("java:comp/env/test") 从代码?

答案 web.xml

...
<env-entry>
        <env-entry-name>java:comp/env/string/stringVar</env-entry-name>
        <env-entry-type>java.lang.String</env-entry-type>
        <env-entry-value>value of the inserted string</env-entry-value>
</env-entry>
...

代码

...
String testString = (String) ctx.lookup("java:comp/env/string/stringVar");
...