从任何JSP文件访问context.xml环境变量

从任何JSP文件访问context.xml环境变量,jsp,tomcat,Jsp,Tomcat,我有以下项目: Environment name=“debug”value=“true type=“java.lang.String”override=“false” 在dev中的my context.xml文件中 在非开发环境中,我没有这一行 在我的webapp的JSP文件中,我希望能够读取该值,并根据是否设置该值执行某些操作: e、 g.JSP: 如果test=“${debug eq“true”}”…执行某些操作…您需要使用此代码访问该值: InitialContext initialCon

我有以下项目: Environment name=“debug”value=“true type=“java.lang.String”override=“false” 在dev中的my context.xml文件中

在非开发环境中,我没有这一行

在我的webapp的JSP文件中,我希望能够读取该值,并根据是否设置该值执行某些操作:

e、 g.JSP:
如果test=“${debug eq“true”}”…执行某些操作…

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

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

将它封装在一个自定义标记中,以便从JSP访问它。

有没有办法通过自定义标记来实现这一点?也许可以使用Springbean?您还可以在构造函数中封装一个应用程序范围的bean,是的。