JSP内置对象之Application对象

<%@page import="java.text.SimpleDateFormat"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head>
  
  <body>
    <%
    	/*
    	application对象实现了用户间数据共享,不同的用户可以对application对象的同一个属性进行访问操作。活动周期在服务器启动--服务器关闭。
    	常用方法:
    	void setAttribute(String name,Object obj) 设置application属性
    	Object getAttribute(String name) 通过名称获取属性值
    	ENumeration getAttributeNames() 获取可用属性名的枚举
    	String getServerInfo() 获取JSP引擎名称和版本号
    	*/
     %>
     <%
     	application.setAttribute("name", "赵明");
     	application.setAttribute("age", "20");
     	application.setAttribute("address", "北京市朝阳区");
      %>
      姓名:<%=application.getAttribute("name") %><br>
   application中存在的属性名称:
   <%
   		Enumeration enums = application.getAttributeNames();
   		while(enums.hasMoreElements()){
   			out.println(enums.nextElement()+"  ");
   		}
    %><br>
    jsp引擎及版本号:<%=application.getServerInfo() %>
  </body>
</html>

猜你喜欢

转载自blog.csdn.net/yhy_it/article/details/80582771