浏览器的内置对象-课件·PPT
合集下载
内置对象PPT课件
端发送数据 响应与请求类似,由状态行、头和可能
的信息体。
2.2 设置响应的HTTP头
可以利用JSP动态改变客户端的响应,使用的语法 是“()”,比如让客户端自动每隔5秒刷新一次,
程序名称: ……
<%@ page import=".*" %> <P>现在的时间是:<BR> <% out.println(""+new Date());
忽略println的换行
5. application对象
任何客户在访问服务目录的各个页面时, application对象都是同一个.
常用方法: 同session一致
(1) public void setAttribute(String key, Object obj)
(2) public Object getAttibute(String key) (3) public Enumeration getAttributeNames() (4)public void removeAttribute(String name) (5) public String getServletInfo()获取Servlet编
response.setHeader("Refresh","5"); %>
2.3 网页转向
sendRedirect()方法:将当前客户端的请求转 到其它页面去。相应的代码格式为: “response.sendRedirect("URL地址");”
和<jsp:forward>指令的区别:
– forward只是将请求进行转发,只能在本网站内跳转, URL不变
的信息体。
2.2 设置响应的HTTP头
可以利用JSP动态改变客户端的响应,使用的语法 是“()”,比如让客户端自动每隔5秒刷新一次,
程序名称: ……
<%@ page import=".*" %> <P>现在的时间是:<BR> <% out.println(""+new Date());
忽略println的换行
5. application对象
任何客户在访问服务目录的各个页面时, application对象都是同一个.
常用方法: 同session一致
(1) public void setAttribute(String key, Object obj)
(2) public Object getAttibute(String key) (3) public Enumeration getAttributeNames() (4)public void removeAttribute(String name) (5) public String getServletInfo()获取Servlet编
response.setHeader("Refresh","5"); %>
2.3 网页转向
sendRedirect()方法:将当前客户端的请求转 到其它页面去。相应的代码格式为: “response.sendRedirect("URL地址");”
和<jsp:forward>指令的区别:
– forward只是将请求进行转发,只能在本网站内跳转, URL不变
Ch14常用内置对象PPT教学课件
2020/12/11
2
五大内置对象
2020/12/11
3
案例:在页面输出下面文本
2020/12/11Fra bibliotek4Response对象
Response对象用于向客户端浏览器发送数 据,用户可以使用该对象将服务器的数据以 HTML的格式发送到用户端的浏览器,它与 Request组成了一对接收、发送数据的对象, 这也是实现动态的基础
常用方法:
Write() Redirect()
2020/12/11
5
计数器”案例
2020/12/11
6
操作步骤
1. 创建一Web窗体文件 2.添加脚本 3. 测试页面
2020/12/11
7
本节知识点
1. 公共对象Application Application对象是公共对象,主要用于在所有 用户间共享信息,所有用户都可以访问该对象中的 信息并对信息进行修改。该对象多用于创建网站计 数器和聊天室等。
3)Session对象的方法
2020/12/11
14
1)Session对象的集合
Session对象的Contents集合用来保存会话过程 中的信息,该信息在整个会话过程中的所有页面之 间是共享的,任何一个程序都可以使用它,语法如 下:
Session.Contents["Key值"]="字符串"|变量 其中,Key值为Contents集合的索引,相当与数
组的下标。
Contents集合是Session对象的默认集合,书写 时可以省略 。
2020/12/11
15
2)Session对象的属性
Session对象的常用属性有SessionID属性和TimeOut属性。 SessionID属性返回用户的会话标识。用户与服务器建立连接
第二章ASP内置对象1精品PPT课件
设置向客户端浏览器要求身份验证的命令,将返回空值 Empty,如果有则返回相应的身份验证信息。 格式:Request.ClientCertificate(Key[SubField])
Key参数用来指定要获取的验证字段名称,见教材P37表2-1 SubField参数用于按Subject(证书主题)或者Issuer(证书发行
Request对象具有一个属性、一个方法和五个集合。
Request对象集合、属性和方法
ClientCertificate集合
Cookies集合 Form集合 QueryString集合 ServerVariables集合 TotalBytes属性 BinaryRead(Count)方法
当客户端访问一个页面或其资源时,用来向服务器 表明身份的客户证书的数值集合,该集合中每个成 员都是只读的。
Form集合
Form集合是一个数组,可以通过一个文本字符串组成的键或者一个整 型索引访问集合中保存的数据。
为了获取客户提交的所有数据,需要遍历集合中的所有成员。有两种方 法: 根据每个集合提供的Count属性 使用For Each……Next控制语句
如果HTML几个控件有相同的Name属性时,这时在Form集合中将为 键Name创建一个数值列表。 同一组的单选按钮,一般要取相同的Name属性,但每个控件要有 确定的Value值。 同一组的复选框,一般要取相同的Name属性,但每个控件要有确 定的Value值。 下拉列表控件,必须指定列表项。 其它控件一般不要取相同的Name属性
客户端浏览器和服务器通信机制是:
客户瑞首先向服务器发出请求,请求内容包括服务器 地址和请求页面路径;
服务器会将请求的路径和页面的路径组合确定所请求 的页面,然后返回客户端。
Key参数用来指定要获取的验证字段名称,见教材P37表2-1 SubField参数用于按Subject(证书主题)或者Issuer(证书发行
Request对象具有一个属性、一个方法和五个集合。
Request对象集合、属性和方法
ClientCertificate集合
Cookies集合 Form集合 QueryString集合 ServerVariables集合 TotalBytes属性 BinaryRead(Count)方法
当客户端访问一个页面或其资源时,用来向服务器 表明身份的客户证书的数值集合,该集合中每个成 员都是只读的。
Form集合
Form集合是一个数组,可以通过一个文本字符串组成的键或者一个整 型索引访问集合中保存的数据。
为了获取客户提交的所有数据,需要遍历集合中的所有成员。有两种方 法: 根据每个集合提供的Count属性 使用For Each……Next控制语句
如果HTML几个控件有相同的Name属性时,这时在Form集合中将为 键Name创建一个数值列表。 同一组的单选按钮,一般要取相同的Name属性,但每个控件要有 确定的Value值。 同一组的复选框,一般要取相同的Name属性,但每个控件要有确 定的Value值。 下拉列表控件,必须指定列表项。 其它控件一般不要取相同的Name属性
客户端浏览器和服务器通信机制是:
客户瑞首先向服务器发出请求,请求内容包括服务器 地址和请求页面路径;
服务器会将请求的路径和页面的路径组合确定所请求 的页面,然后返回客户端。
《JSP内置对象》PPT课件
通过pageContext对象可获取JSP页面的out, request, response, session, application等对象, 也可重新定向客户的请求等。
向普通Java程序传递该对象可以使其处理JSP中的其它对象。
pageContext的主要方法
6
其它获取内置对象的方法:
Object getPage(): 取得页面的Page对象, 同内置对象page ServletRequest getRequest():取得页面请求对象(同内置request) ServletResponse getResponse():取得页面响应对象(同response) ServletContext getServletContext(): 取得页面的ServletContext 对象, 同内置对象application; Exception getException():取得页面内置异常(同exception)对象
Application范围(PageContext.APPLICATION_SCOPE)
应用范围的属性在整个Web应用程序运行期间均有效; 若数据在多个Session中使用用到, 可将数据设置在该范围。 若数据需要在会话中使用, 应考虑使用实体Bean或消息。
如: <% out.println("Hello"); %>
不必直接传送参数,可以借助请求对象取得客户端输入参数值。
如:<% Ster("name"); %>
完成页面的重定向。如:<% response.sendRedirect(“/hello.jsp”);%> 在错误页面中显示出错信息。
第5单元 JSP内置对象
学习内容:
向普通Java程序传递该对象可以使其处理JSP中的其它对象。
pageContext的主要方法
6
其它获取内置对象的方法:
Object getPage(): 取得页面的Page对象, 同内置对象page ServletRequest getRequest():取得页面请求对象(同内置request) ServletResponse getResponse():取得页面响应对象(同response) ServletContext getServletContext(): 取得页面的ServletContext 对象, 同内置对象application; Exception getException():取得页面内置异常(同exception)对象
Application范围(PageContext.APPLICATION_SCOPE)
应用范围的属性在整个Web应用程序运行期间均有效; 若数据在多个Session中使用用到, 可将数据设置在该范围。 若数据需要在会话中使用, 应考虑使用实体Bean或消息。
如: <% out.println("Hello"); %>
不必直接传送参数,可以借助请求对象取得客户端输入参数值。
如:<% Ster("name"); %>
完成页面的重定向。如:<% response.sendRedirect(“/hello.jsp”);%> 在错误页面中显示出错信息。
第5单元 JSP内置对象
学习内容:
浏览器的内置对象
13
Window 对象 7-3
Window 对象 7-4
3.定时器函数setTimeout ()的用法: setTimeout(“调用的函数名”,间隔的毫秒数) 表示每隔多少毫秒,就循环调用某个函数来执行 清除某个定时器:clearTimeout()方法。 例如: var myclock=setTimeout(”move( )”,500); if (…) clearTimeout(myclock);; 1.插入一个层Layer1, z-index=1; 2.层中插入一幅图片。
15
Document 对象 3-1
属性
名称
alinkColor
说明
设置或检索文档中所有活动链接的颜色 设置或检索 Document 对象的背景色 指定文档正文的开始和结束 设置或检索文档链接的颜色 包含关于当前 URL 的信息 包含文档的标题 设置或检索当前文档的 URL 设置或检索用户访问过的链接的颜色
bgColor
body linkColor location title url vlinkColor
16
Document 对象 3-2
方法 名称
clear ( )
close ( )
说明
清除当前文档
关闭输出流并强制显示发送的数据 将文本写入文档
write ("text")
17
Document 对象 3-3
事件名=" JavaScript 代码或调用函数"
例如: <INPUT type=”BUTTON” … onClick=“alert(“单击我!”);”> <INPUT type=”BUTTON” … onMouseDown=“check( )”> 表示鼠标按下时,将调用执行函数check( ) 。 事件 处理事件
Window 对象 7-3
Window 对象 7-4
3.定时器函数setTimeout ()的用法: setTimeout(“调用的函数名”,间隔的毫秒数) 表示每隔多少毫秒,就循环调用某个函数来执行 清除某个定时器:clearTimeout()方法。 例如: var myclock=setTimeout(”move( )”,500); if (…) clearTimeout(myclock);; 1.插入一个层Layer1, z-index=1; 2.层中插入一幅图片。
15
Document 对象 3-1
属性
名称
alinkColor
说明
设置或检索文档中所有活动链接的颜色 设置或检索 Document 对象的背景色 指定文档正文的开始和结束 设置或检索文档链接的颜色 包含关于当前 URL 的信息 包含文档的标题 设置或检索当前文档的 URL 设置或检索用户访问过的链接的颜色
bgColor
body linkColor location title url vlinkColor
16
Document 对象 3-2
方法 名称
clear ( )
close ( )
说明
清除当前文档
关闭输出流并强制显示发送的数据 将文本写入文档
write ("text")
17
Document 对象 3-3
事件名=" JavaScript 代码或调用函数"
例如: <INPUT type=”BUTTON” … onClick=“alert(“单击我!”);”> <INPUT type=”BUTTON” … onMouseDown=“check( )”> 表示鼠标按下时,将调用执行函数check( ) 。 事件 处理事件
《request内置对象》PPT课件
第7节 request内置对象
精选课件ppt
1
回顾
• Jsp执行机制回顾 • 什么是Jsp程序 • Jsp程序与html页面元素的关系 • Jsp程序与javascript脚本的关系 • 两种include包含的区别
精选课件ppt
2
• 参看 • zuoye.jsp • seg1.jsp • seg2.jsp
示例
• Ex05.jsp ex05.htm • <%@page language="java" contentType="text/html;
charset=GBK"%> • <%@page import="java.util.*" %> • <% • String str=request.getParameter("name"); • out.pringln(str+”<br>”); • byte b[]=str.getBytes("ISO-8859-1"); • str=new String(b); • %> • 欢迎:<%=str%>
• </head>
• <body>
•
<form method=“post" action="ex01.jsp">
•
name: <input type="text" name="name"><br>
•
name: <input type="text" name="pwd">
精选课件ppt
1
回顾
• Jsp执行机制回顾 • 什么是Jsp程序 • Jsp程序与html页面元素的关系 • Jsp程序与javascript脚本的关系 • 两种include包含的区别
精选课件ppt
2
• 参看 • zuoye.jsp • seg1.jsp • seg2.jsp
示例
• Ex05.jsp ex05.htm • <%@page language="java" contentType="text/html;
charset=GBK"%> • <%@page import="java.util.*" %> • <% • String str=request.getParameter("name"); • out.pringln(str+”<br>”); • byte b[]=str.getBytes("ISO-8859-1"); • str=new String(b); • %> • 欢迎:<%=str%>
• </head>
• <body>
•
<form method=“post" action="ex01.jsp">
•
name: <input type="text" name="name"><br>
•
name: <input type="text" name="pwd">
内置对象处理PPT.
具体操作
插入script元素
添加JS对象
测试效果
总结拓展
所有编程语言都具有内置对象来创建语言的基本
功能。内置对象是编写自定义代码所用语言的基
础,该代码基于开发者的想象实现自定义功能。 JavaScript 提供的属性和方法仅仅是可以实现的 功能的开始,是您的想象力创建了 自定义功能。 由于想象力没有界限,因此编写的代码也没有界 限。JavaScript 是一种灵活的语言,这有时使它 名声较差,但是往好的一面看,它也提供了快速、 创造性地编写代码的能力。
scrollBy(),scrollTo():滚动窗口中显示的文档
知识点
2、Navigator对象:Navigator 对象包含有关浏览器的信息。 属性: appCodeName 返回浏览器的代码名。 appMinorVersion 返回浏览器的次级版本。 appName 返回浏览器的名称。 appVersion 返回浏览器的平台和版本信息。 browserLanguage 返回当前浏览器的语言。 cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值。 onLine 返回指明系统是否处于脱机模式的布尔值。 platform 返回运行浏览器的操作系统平台。 方法: javaEnabled() 规定浏览器是否启用 Java。 taintEnabled() 规定浏览器是否启用数据污点 (data tainting)。
name:窗口的名称,可被<a>的<target>属性使用 方法: alert(),confirm(),prompt():人机交互的接口的方法 close():关闭窗口
focus(),blur():请求或放弃窗口的键盘焦点
moveBy(),moveTo():移动窗口 open():打开新的顶级窗口 print():打印窗口内容 resizeBy(),resizeTo():调整窗口大小
相关主题