如何从 JNDI 变量初始化 web.xml 中的值?
在我的 Java Web 应用程序中,NTLM 域控制器名称在 web.xml 中指定,如下所示:
<filter>
<!-- other code -->
<init-param>
<param-name>jcifs.http.domainController</param-name>
<param-value>DCNAME</param-value>
</init-param>
<!-- other code -->
</filter>
在上面的 XML 中,我们在 param-value 标记中硬编码了域控制器名称 (DCNAME)。
现在,是否可以从 JNDI 变量读取此“DCNAME”,而不是将其硬编码到 web.xml 文件中?
提前致谢。
In my Java web application, the NTLM domain controller name is specified in web.xml like this:
<filter>
<!-- other code -->
<init-param>
<param-name>jcifs.http.domainController</param-name>
<param-value>DCNAME</param-value>
</init-param>
<!-- other code -->
</filter>
In the above XML, we've hard-coded the domain controller name (DCNAME) in the param-value tag.
Now, is it possible to read this 'DCNAME' from a JNDI variable, instead of hard-coding it in web.xml file?
thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅此链接。 您需要像这样定义一个环境资源:
然后从代码中读取它:
See this link. You need to define an environment resource like this:
and then read it from code:
可以使用您要传递此参数的 JNDI 在 servlet 的 init() 内部读取它。
Can read it inside the init() of the servlet using JNDI to which you are passing this param.