jsp/servlet第四章第五节application范围实例

来源:互联网 发布:2016年北京旅游数据 编辑:程序博客网 时间:2024/05/17 21:59

Application实例:
applicationScope.jsp

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>applicationScope.jsp</title></head><body> <%     //设置request范围的俩个对象     application.setAttribute("name", "request范围的小明");     application.setAttribute("age", 22);     %>     application数据设置完成!!!application数据设置完成!!!application数据设置完成!!!</body></html>

applicationTarget.jsp

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>applicationTarget.jsp</title></head><body>       application设置数据哪个用户都可以取到!!!       <%        //取值(取出值为object对象)       String name = (String) application.getAttribute("name");       int age = (Integer) application.getAttribute("age");       %>       name:<%=name %><br>       age:<%=age %></body></html>

运行结果:
这里写图片描述
这里写图片描述

此时,我们更换别的浏览器直接访问applicationTarget.jsp,能访问到application设置的数据吗?
这里写图片描述

分析application执行过程:
可以访问到,application设置的数据是对所用用户都可见!!!
这里写图片描述

知识拓展:
当我们向服务器发送请求,会包含一些头文件!(头文件包含浏览器的一些信息)
这里以我们以request范围为例:
需要导入java.util.*包,然后在requestTarget.jsp插入如下代码,即可获得请求浏览器的信息;

<%        Enumeration enu = request.getHeaderNames();       while(enu.hasMoreElements()){           String headerName = (String)enu.nextElement();           String headerValue = request.getHeader(headerName);        %>            <h4><%=headerName %>&nbsp;<%=headerValue %></h4>      <%       }       %>

这里写图片描述

原创粉丝点击