Jsp的四个范围对象
pagecontext(本页面有效)
request(本次请求有效)
session(本次会话有效)
application(整个项目都有效)
当我想设置一个变量,让其他tomcat项目也可以访问,四个范围对象做不到。我就需要用jndi如下。
1.在tomcat文件夹 conf content.xml
<Environment name="jndiname" value="jndivalue" type="java.lang.String"/>
2.在前端页面文件,获取这个变量
<%
Context ctx=new InitialContext();
String testjndi=(String) ctx.lookup("java:comp/env/jndiname");//jndi就是xml文件里写的变量名,java:comp/env/不用管,写死
out.println(testjndi);
%>
效果如下: