JNDI(Java Naming and Directory Interface):java命名与目录接口
JSP 4大作用域对象:pageContext(当前页面) < request(一次请求)< session(一次会话)< application(一个项目运行期间都有效)
JNDI作用:实现不同项目之间变量的共享,实质就是将资源对象写入配置文件中,访问配置文件获取该资源。
JNDI:以配置文件(tomcat/conf/context.xml)的形式写入;
实现步骤:
tomcat/conf/context.xml配置:
<Environment name="jndiName" value="jndiValue" type="java.lang.String" />
jsp中访问该资源:
<%
Context ctx = new InitialContext() ;//实例一个上下文对象
String testJndi = (String)ctx.lookup("java:comp/env/jndiName");
// java:comp/env/...固定写法
out.print(testJndi);
%>