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

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>
      <%
       }
       %>

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值