文章目录
一、JSP内置对象application
application实现用户之间的数据共享
application对象的常用方法
示例:统计王章访问次数的实现
//统计页
<%
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 + " 位访问本网站的用户");
%>
JSP常用内置对象
二、对象的作用域
作用域的分类
1、page的作用域
page作用域值本JSP页面的范围
pageContext.setAttribute(键,值)
2、request作用域
request作用域内的对象则是与客户端的请求绑定在一起
3、session作用域
session作用域:一次会话
4、application作用域
application作用域:面对整个Web应用程序
5、小结
对象的作用域
二、cookie的简介
cookie是Web服务器保存在客户端的一系列文本信息
cookie的作用
- 对特定对象的追踪
- 实现各种个性化服务
- 简化登录
安全性能
- 容易泄露信息
1、在JSP中使用cookie
创建cookie对象
Cookie newCookie = new Cookie(String key, String value);
写入cookie
response.addCookie(newCookie);
读取cookie
Cookie[] cookies = request.getCookies();
2、cookie对象的常用方法
cookie与session的对比
三、JDBC相关知识回顾
使用JDBC访问数据库的步骤
分层实现
- 数据访问层(DAO)
- 表示层(JSP)
四、JavaBean
JavaBean的优势
- 解决代码重复编写,减少代码冗余
- 功能区分明确
- 提高了代码的维护性
1、JavaBean及其分类
从JavaBean的功能上可分为
- 封装数据
- 封装业务
2、封装数据的JavaBean
示例:
3、JavaBean的应用
示例:在JSP页面中导入JavaBean
//引入JavaBean
<%@ page import="org.news.bean.*" %>
//使用JavaBean
<%
Comment c = new Comment();
c.setCid(1014);
c.getCauthor();
%>