application对象的常用方法
:
void setAttribute(String key,
Object value) 以key/value的形式保存对象值
Object getAttribute(String key) 通过key获取对象值
String getRealPath(String path) 返回相对路径的真实路径
统计网站访问次数的实现:
统计:
<%
Integer count = (Integer) application.getAttribute(“count”);
if (count != null) {
count = 1 + count;
} else {
count = 1;
}
application.setAttribute(“count”, count);
%>
显示:
<%
Integer i = (Integer) application.getAttribute(“count”);
out.println(“您好,您是第 " + i + " 位访问本网站的用户”);
%>
SP常用内置对象
:
out:用于向客户端输出数据
request:主要用于处理客户端请求的数据信息
response:用于响应客户端请求并向客户端输出信息
session :用于记录会话状态的相关信息
application:类似于系统的全局变量,用于实现Web应用中的资源共享
page作用域指本JSP页面的范围
pageContext.setAttribute(键,值)
request作用域内的对象则是与客户端的请求绑定在一起
session作用域:一次会话
application作用域:面对整个Web应用程序
对象的作用域
:
page作用域:在一个页面范围内有效,通过pageContext对象访问
request作用域:在一个服务器请求范围内有效
session作用域:在一次会话范围内容有效
application作用域:在一个应用服务器范围内有效
cookie是由服务器写到客户端的,存储在客户端的文件中
response—写到客户端
requese—得到cookie,在服务器端得到cookie对象
cookie的简介:
cookie是Web服务器保存在客户端的一系列文本信息
cookie的作用
对特定对象的追踪
实现各种个性化服务
简化登录
安全性能
容易泄露信息
cookie是由服务器写到客户端的,存储在客户端的文件中
response—写到客户端
requese—得到cookie,在服务器端得到cookie对象
创建cookie对象:
Cookie newCookie = new Cookie(String key, String value);
写入cookie:
response.addCookie(newCookie);
读取cookie
:
Cookie[] cookies = request.getCookies();
cookie对象的常用方法
:
void setMaxAge(int expiry):设置cookie的有效期,以秒为单位
void setValue(String value):在cookie创建后,对cookie进行赋值
String getName():获取cookie的名称
String getValue():获取cookie的值
int getMaxAge():获取cookie的有效时间,以秒为单位
JavaBean的优势:
解决代码重复编写,减少代码冗余
功能区分明确
提高了代码的维护性
从JavaBean的功能上可以分为:
封装数据
封装业务