【问题标题】:Accessing context.xml Environment variable from any JSP file从任何 JSP 文件访问 context.xml 环境变量
【发布时间】:2011-03-08 15:53:25
【问题描述】:

我有以下物品: 环境名称="debug" value="true type="java.lang.String" override="false" 在我的 dev 中的 context.xml 文件中

在非开发环境中我没有这条线。

在我的 webapp 的 JSP 文件中,我希望能够读取这个值并根据它是否设置来做一些事情:

例如JSP: if test="${debug eq "true"}"...做点什么...

【问题讨论】:

    标签: jsp tomcat


    【解决方案1】:

    您需要使用此代码来访问该值:

    InitialContext initialContext = new javax.naming.InitialContext();  
    String debug = (String) initialContext.lookup("java:comp/env/debug");
    

    将其封装在自定义标签中,以便从 JSP 访问它。

    【讨论】:

    • 没有自定义标签的任何方法?也许使用 Spring bean?
    • 你也可以包装在一个应用程序范围的 bean 中,它在构造函数中执行此操作,是的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 2019-08-02
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2019-11-23
    相关资源
    最近更新 更多