Application
1.当Web服务器启动时,Web服务器会自动创建一个Application对象。Application对象一旦创建,它将一直存在,直到Web服务器关闭。
2.Application的存活范围比request和session都要大,只要服务器没有关闭,application对象中的数据就会一直存在,在整个服务器的运行过程中
3.Application用于保存所有用户的公共数据信息
4.Application适用于所有用户,所有用户公用一个
测试代码如下
<%@ page contentType="text/html;charset=UTF-8" errorPage="erroPage.jsp" language="java" %>
<html>
<head>
<meta charset="UTF-8">
<title>测试页面</title>
</head>
<body>
<%
String loginName = request.getParameter("loginName");
String loginPwd = request.getParameter("loginPwd");
String validCode = request.getParameter("validCode");
String saveCode = (String) request.getSession().getAttribute("code");
response.getWriter().println("欢迎您登陆");
Integer count = (Integer) application.getAttribute("count");
//获取保存在application对象中的信息
if (count == null) {
count = 0;
}
count = count + 1;//将变量进行加1处理
application.setAttribute("count", count);//将变量保存在application对象中
response.getWriter().println("访问次数" + count);
%>
<%=count%>
<form action="login.jsp" name="login" method="post">
登陆名称:<input type="text" name="loginName"><br>
登陆密码:<input type="passwoed" name="loginPwd"><br>
验证码:<input type="text" name="validCode">
<img src=./captche width='100' height='60'><br>
<input type="submit" value="登陆">
<input type="submit" value="取消">
</form>
</body>
</html>
刷新后如下