该【项目7订单管理-1基本概念 】是由【ielbcztwz24384】上传分享,文档一共【45】页,该文档可以免费在线阅读,需要了解更多关于【项目7订单管理-1基本概念 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。JAVA WEB应用开发
单击此处添加副标题
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。
项目七 订单管理(application)
2
工作任务
单击此处添加副标题
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。
任务一 熟悉应用对象
任务1-1 application对象
任务1-2 pageContext对象
任务1-3 过滤器
任务二 订单生成
任务三 订单处理
任务四 订单查询
1
2
理解application对象的应用
熟悉pageContext对象的使用
熟悉Servlet过滤器的使用
任务一:支撑知识
订单生成
订单处理
订单查询
任务二:项目实战—订单管理
项目目标
一、application 对象
2025/2/12
4
application对象负责提供应用程序在服务器中运行时的一些全局信息
application作用域就是服务器启动到关闭的整段时间,在这个作用域内设置的信息可以被所有应用程序使用。
与session对象不同,session对象是每个客户访问时就会一次生成的,客户之间的会话是互相独立的,所有的客户的application对象都是同一个。
application 对象方法
2025/2/12
5
Object getAttribute(String name) 得到name指定的属性值。
void setAttribute(String name) 设置name指定的属性值。
getInitParameter(String name)得到由name指定的某个属性的初始值。
RequestDispatcher getRequestDispatcher(String uripath) 返回指定资源的RequestDispatcher对象
String getServletInfo() 获取服务器的相关信息
long getRealPath() 获取与虚拟路径相对应的实际路径
String getInitParameter(String name) 获取name 指定的初始化值
计数器实例
2025/2/12
6
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head><title>网页计数器</title><head><body >
<% String strnum= (String)("counter");
if (strnum==null)
("counter","1");
else{
int icount=0;
icount=(strnum).intValue();
icount++;
("counter",(icount));
} %>
您是第<%=("counter")%>位访问者
</body></html>
application与session比较
来源
存储的数据
生存周期
session来自接口
application来自接口
session存储的是不同用户的个别数据
application存储的是不同用户之间共享的数据
session从客户第一次访问服务器到关闭浏览器为止
application从服务器启动,到服务器关闭为止
二、pageContext对象
2025/2/12
8
pageContext是页面上下文对象,被封装成pageContext接口,管理对属于JSP特殊可见部分已命名对象的方法。
pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的session,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者
pageContext的创建和初始化都是由容器来完成的,JSP页面中可直接使用。
01
03
02
pageContext对象方法
2025/2/12
9
forward(String relativeURL) 把页面重定向到其他页面。
getAttribute(String name [,int scope])根据名字name得到其属性值。
getException() 得到当前的exception对象。
getRequest() 得到当前的request对象。
getResponse() 得到当前的response对象。
getServletConfig() 得到当前页面的servletConfig对象。
getServletContext() 得到ServletContext对象,是所有页面共享的。
getSession() 得到页面的session对象,对应一次会话,同session。
findAttribute(String name) 查找名字为name的属性,范围依次为页面、请求、会话、应用程序。
setAttribute(String name [,int scope]) 在指定的范围里设置一个属性的值。
<%***@page contentType=“text/html;charset=gb2312”%><html><head><title>pageContext对象_例1</title></head><body><br><%(“name”,“request对象”);(“name”,“session对象”);(“name”,“application对象");%>request设定的值:<%=().getAttribute("name")%><br>session设定的值:<%=().getAttribute("name")%><br>application设定的值:<%=().getAttribute("name")%><br>范围1内的值:<%=("name",1)%><br>范围2内的值:<%=("name",2)%><br>范围3内的值:<%=("name",3)%><br>范围4内的值:<%=("name",4)%><br><!--从最小的范围page开始,然后是reques、session以及application--><%("name",3);%>pageContext修改后的session设定的值:<%=("name")%><br><%("name","应用技术培训",4);%>pageContext修改后的application设定的值:<%=().getAttribute("name")%><br>值的查找:<%=("name")%><br>属性name的范围:<%=("name")%><br></body></html>
项目7订单管理-1基本概念 来自淘豆网m.daumloan.com转载请标明出处.