内置对象复习资料

合集下载

常用内置对象

常用内置对象

∙对象:对象是一组具有属性和方法的经过组织的数据。

∙常用内置对象:1.日期对象;(日期基线:1970年1月1日00:00:00)建立日期对象(实例):格式:日期对象名称=new Date([日期参数])日期参数:1.省略;2.英文-数值格式:月日,公元年[时:分:秒]如:today=new Date("October 1,2008 12:00:00")3.数值格式:公元年,月,日,[时,分,秒]如:today=new Date(2008,10,1)日期对象的方法:格式:日期对象名称.方法([参数])获取当地时间:getYear()返回年份数getFullYear()返回年份数getMonth()返回月份数(0--11)getDate()返回日期数(1--31)getDay()返回星期数(0--6)getHours()返回时数(0--23)getMinutes()返回分数(0--59)getSeconds()返回秒数(0--59)getMilliseconds()返回毫秒数(0--999)getTime()返回对应日期基线的毫秒Date.parse(日期字串)返回对应日期基线的毫秒setTime(时间值)指定一日期对象的值toGMTString()以GMT格式表示日期对象toUTCString()以GMT格式表示日期对象2.数组对象;建立数组对象:格式1:数组对象名称=new Array([元素个数])格式2:数组对象名称=new Array([[元素1][,元素2,...]])格式3:数组对象名称=[元素1[,元素2,...]]例:fruit=new Array(3);// fruit=new Array();fruit[0]="苹果";fruit[1]="梨子";fruit[2]="橘子";fruit=new Array("苹果","梨子","橘子");fruit=["苹果","梨子","橘子"];数组对象的属性:格式:数组对象名称.属性属性:length数组长度例:<Script>var fruit = new Array("苹果", "梨子", "橘子");var i;for (i=0; i < fruit.length; i++) {document.write("fruit [", i, "] = ", fruit[i], "<br>") }</Script>数组对象的方法:格式:数组对象名称.方法([参数])方法:join([分隔符])数组元素组合为字符串toString()以字符串表示数组reverse()数组反转valueOf()返回数组值例:<Script>var fruit = new Array("苹果", "梨子", "橘子");document.write("<LI>", fruit.join());document.write("<LI>", fruit.join("、"));document.write("<LI>", fruit.toString());document.write("<LI>", fruit.reverse().join());document.write("<LI>", fruit.valueOf());</Script>二维数组:例:<Script>var fruit = new Array(3);fruit[0] = new Array("苹果", 2);fruit[1] = new Array("梨子", 4);fruit[2] = new Array("橘子", 2);for (i=0; i < fruit.length; i++) {for (j=0; j < fruit[i].length; j++) {document.write("fruit [", i, "][", j, "] = ", fruit[i][j],"<br>"); }document.write("<br>");}</Script>3.字符串对象;建立字符串对象:格式:字符串对象名称=new String(字符串常量)格式:字符串变量名称="字符串常量"字符串对象的属性:格式:字符串对象名称.属性属性:length字符串长度字符串对象的方法:格式:字符串对象名称.方法方法:bold()粗体italtics()斜体strike()删除线fontsize(字级大小)文字大小fontcolor(#rrggbb)文字颜色sup()上标sub()下标toUpperCase()大写toLowerCase()小写charAt(索引)返回索引位置的字符charCodeAt(索引)返回索引位置的ASCII字符码,十进制表示indexOf("字串"[,索引])返回字串在对象中的索引位置lastIndexOf("字串"[,索引])返回字串在对象中的索引位置(反向搜索)search("字串")返回字串在对象中的索引位置replace("字串1","字串2")字串2替换字串1 slice(索引i[,索引j])返回索引i倒索引j-1的子串split(["字串"][,限制])将字串从对象中删除substr(start[,length])返回特定长度的字串substring(索引i[,索引j])返回索引i倒索引j-1的子串link("url")设置链接match(/匹配字符/)\d 匹配一个数字字符。

JSP(内置对象)

JSP(内置对象)

4.3.1 重定向网页
上述两个方法都会中止当前的请求和响应。如果HTTP 响应已经提交给客户,则不会调用这些方法。 response对象中用于重定向网页的方法如下表所示。
方法
说明
sendError(int number)
使用指定的状态码向客户发送错误响应
sendError(int number,String msg)
4.1 JSP内置对象概述
为了Web应用程序开发的方便,在JSP页 面中内置了一些默认的对象,这些对象不需要 预先声明就可以在脚本代码和表达式中随意使 用。JSP提供的内置对象共有9个,如下表所 示。
4.1 JSP内置对象概述
内置对象名称
所属类型
application
config exception out page
使用指定的状态码和描述性消息向客户 发送错误响应
sendRedirect(String location)
使用指定的重定向位置URL想客户发送 重定向响应,可以使用相对URL
【例4-5】 重定向网页示例
使用request对象的相关方法重定向网页。
4.3.2 设置HTTP响应报头
response对象提供了设置HTTP响应报头的方法, 如下表所示。
out.print("北京欢迎您");
}
%>
这段代码,如果所在区域为中
国,将显示“北京欢迎您”,
而所在区域为英国,则显示 “Welcome to BeiJing”。
4.3 response对象
response对象和request对象相对应,用于响 应客户请求,向客户端输出信息。response对象 是javax.servlet.http.HttpServletResponse接口类 的对象,它封装了JSP产生的响应,并发送到客 户端以响应客户端的请求。请求的数据可以是各 种数据类型,甚至是文件。

第09章 JSP内置对象

第09章 JSP内置对象

引言
JSP提供了四种不同时长的作用域:page、request、session、 application,下面分别对其具体有效期进行说明:
• page:只在当前页面有效。 • request:在一次请求范围内有效。所谓请求周期,就是指从
http请求发起,到服务器处理结束,返回响应的整个过程。
• session:指客户浏览器与服务器一次会话范围内,如果与服 务器连接断开,那么session就结束了。
9.2.1 getParameter方法示例
在request对象的方法中,使用频率最高的是 getParameter(String str1)方法,用来获取用户通过表单提 交到服务器的参数值。下面的例子(request_param.jsp)获取 用户通过user_info.html提交的参数值,并显示在客户端的浏 览器上。
此外,response对象还可以重定向请求,以及向客户端增 加Cookie。
9.3.1 setContentType方法
下面是一个txt文档,可以采用excel打开该文档。 test.txt文档内容如下:
英语 数学 语文 物理<BR> 34 79 51 99<BR> 40 89 92 99<BR> 64 99 30 99<BR> … 注意:在该输入该txt的过程中,为了能在execl中显示该 文本,要把输入法切换到全角。
引言 根据内置对象的作用可以分成如下四类:
第一类:与Servlet有关:page和config 第二类:与Input/Output有关:out,request和response 第三类:与Context有关:application,session和pageContext 第四类:与Error有关:exception

chap4-JSP内置对象

chap4-JSP内置对象
10
request对象的常用方法举例
getProtocol(): 获取请求使用的通信协议,如 http/1.1等。
getServletPath(): 获取请求的JSP页面所在的路 径。
getContentLength(): 获取HTTP请求的长度。 getMethod(): 获取表单提交信息的方式,如POST
example4_8.jsp、example4_8_play_mp4.jsp
22
4.1.5处理超链接
超链接标记 <a href ="example4_9_receive.jsp>购买</a> 使用超链接标记时还可以增加参数: <a href
="example4_9_receive.jsp?id=A1001&price=876 5">购买</a> 获取参数: String idStr = request.getParameter("id");
algin= "top" checked="ok" />男生 (3)复选框checkbox <input type="checkbox" name= "item"
value="A" algin= "top" checked="ok" />足球 (4)口令框password <input type= "password" name= "me" size=
"12" maxlength="30" />
15

第3章 JSP内置对象-3.6~3.7

第3章 JSP内置对象-3.6~3.7

➢ Cookie对象不是JSP的九大内置对象之一,Cookie对象需显式地声明和创建之后才能使用。但其用法与 session对象类似
➢ Cookie通常用于标识用户身份、记录用户、记录用户偏好、跟踪用户访问的内容等。
➢ 浏览器向服务器发起请求时,会将这些Cookie信息一同发送给服务器
➢ Cookie对象通常需明确地设置有效时长,如果没设置,则与session有效时长相同。超出有效期的Cookie, 浏览器会自动将其删除。如果浏览器被配置成可存储Cookie,那么它将会保存Cookie信息直到过期。
➢ Cookie对象内部使用Map类来保存数据,因此与属性有关的数据类型是键值对key-value形式。
➢ Cookie对象有一些方法供调用,相对而言,表3-6中的前3个方法使用得比较多。
JSP开发案例教程
3.6 session对象和Cookie对象
序号
1 2 3 4 5 6 7 8 9 10 11 12
07 案例ch3.7_survey:问卷调查
04 out对象
08 小结与练习
3.6 session对象和Cookie对象
JSP开发案例教程
3.6 session对象和Cookie对象
session对象
是由服务器自动创建的与浏览器请求相关的对象,session对象保存在服务器内存当中。
➢ 当浏览器向服务器发起请求时,服务器会为该浏览器创建一个session对象用来保存浏览器 相关信息,跟踪浏览器的操作。
➢ 由于Cookie能长久保存,所以大部分的浏览器对同一域名保存的Cookie数量有限制,通常为20~50个,每 个Cookie对象的大小限制在4k字节左右。超出数量或超出大小的Cookie对象将不会被保存或引起其他问题。

jsp内置对象练习.docx

jsp内置对象练习.docx

“JSP内置对象”单元习题一、填空题1.JSP中有9种内置对象,它们分别是:______________ 、__________ 、response对象、pageContext 对象、session 对、applicationt 对象、page 对象、config 对象和exception 对象。

2.Request对象可以使用_________ 方法获取表单提交的信息。

3.客户端向服务器端提交数据的方式通常有两种:一种是________ 提交方式;另一种是 _________ 提交方式。

4.在JSP内置对象屮,与请求相关的对象是_____________________ o5. __________ 被封装成javax.servlet.JspWriter接口,它用来向客户端输出内容。

6.Out对象中用来输出各种类型数据并换行的方法是_____________________ ,7.Out对彖中用来输出各种类型数据但不换行的方法是___________________ 。

& Out对彖中用來输出一个换行符的方法是 ______________________ 。

9.Out对象中用來关闭输出流的方法是____________________ o10.Out对象中用来输出缓冲区里的数据的方法是_____________________ 。

H・Out对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是12.Out対象中用來清除缓冲区里的数据,但不写到客户端的方法是_________________ o13.Out对象中用來获得缓冲区大小的方法是_____________________ o14.Out对象屮用来获得缓冲区剩余空间人小的方法是_____________________ o15.Out对象中用来判断缓冲区是否自动刷新的方法是_____________________ °16.Request对彖屮用来获得服务器名字的方法是_____________________ “17.Request対象中用來获得服务器的端口号的方法是 _____________________ 。

实验二 JSP基础与内置对象

实验二 JSP基础与内置对象

实验二JSP基础与内置对象一、实验目的1、熟悉和掌握Eclipse,并编写简单的JSP程序;2、熟悉和灵活掌握JSP 基本语法;3、熟悉和掌握JSP的内置对象的相关属性和方法。

二、实验要求1、编写简单的计数器程序;2、编写JSP的include指令的程序;3、编写JSP动态指令forward的程序;4、编写JSP中文字符处理程序;5、request常用方法的使用;6、编写获取表单数据;7、编写页面重定向程序;8、编写session属性设置和获取的程序;9、编写用out对象输出表格程序。

三、实验内容1、编写简单的计数器程序1)、本实验主要目的是让我们熟悉和掌握JSP程序段的基本语法:<%code fragment%> ,实验中,<%counterFunction();%>就是这个JSP的程序段,而这个函数就是用来计算访问人数的。

2)、实验结果:网站计数器您是第28位访问者!!!2、编写JSP的include指令的程序1)、include指令的语法格式:<%@ include file=“url”%> 例如:<%@ include file="top.txt"%>和<%@ include file="bottom.txt"%> ,然后将file中的top.txt和bottom.txt改为bottom.jsp和top.jsp,程序运行会出错,此时,解决的方法是将文件top.txt和bottom.txt改为后缀为.jsp的JSP文件,即可正常运行。

2)、实验结果:3、编写JSP动态指令forward的程序1)、<jsp:forward>动作用来把JSP页面重定向到另一个页面上,这个程序的核心代码是<jsp:forward page="count.jsp" />和<jsp:forward page="include.jsp" /> ,如果case的值为1,则跳转到count.jsp页面;如果case的值为2,则跳转到include.jsp 。

第4章 JavaScript常用内置对象

第4章 JavaScript常用内置对象
var obj=new Object ( ); obj=null;
相关知识
对象的属性和方法
访问属性和方法
无论是函数还是变量,作为对象的属性都可以 通过“.”号进行访问,如果对象的属性仍然是 一个对象,那可以通过重复使用“.”号来进行 连续访问。
相关知识
对象的属性和方法
添加、重定义属性和方法
var b = new Object; b.x = 10; b["func"] = function( ) { ++this.x;; } b.func( ); alert(b.x); //生成变量属性 //生成函数,即方法 //this表示对象b
图4.3字符串大小写转换效果图
代码设计
<script language="JavaScript"> var str1 = "上海2010世博会!"; //定义字符串变量str1 var str2="welcome!"; //定义字符串变量str2 var str=str1.concat(str2); //将字符串变量str1和str2连接形成 str with(document) { //使用with语句 write("str:"+str+"<br>"); write("str的长度:"+str.length+"<br>"); write("str转换为大写:"+str.toUpperCase( )); //将str转换为大写 } </script>
学习重点
JavaScript对象的概念、创建和使用 如何设置对象的属性和方法 掌握常用内置对象的属性和方法
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内置对象复习资料
理解服务器端执行
内置对象复习资料
JSP页面结构
在一个JSP页面中,主要分为三种元素:编译指令、操 作指令和JSP代码。
编译指令告诉JSP的解释引擎(比如:Tomcat),需要在编译 时做什么动作,比如引入一个其它的类,设置JSP页面的使用 什么语言编码等。
操作指令则是在JSP页面被请求时,动态执行的,比如可以根 据某个条件动态跳转到另外一个页面。
Date dnow = new Date(); int dhours = dnow.getHours(); int dminutes = dnow.getMinutes(); int dseconds = dnow.getSeconds(); out.print("服务器时间:" + dhours + ":" + dminutes + ":" + dseconds); %> <SCRIPT LANGUAGE="JavaScript"> var dnow = new Date(); dhours = dnow.getHours(); dminutes = dnow.getMinutes(); dseconds = dnow.getSeconds(); document.write("<br>浏览器时间:" + dhours + ":" + dminutes + ":" + dseconds); </SCRIPT>
result=dividend/divisor; } catch(ArithmeticException zz) {
throw new ArithmeticException( "除数不能为零!" ); } %>
内置对象复习资料
JSP中Exception的捕捉
案例名称:JSP中Exception的捕捉 程序名称:4-03.jsp <%@ page language="java" isErrorPage="true" contentType="text/html;charset=GBK"%> 当前页面是:4-03.jsp<br> <%out.print(exception.toString());%>
常用的page指令标记有8个:
language、extends、import、errorPage、 isErrorPage、、contentType、isThreadSafe和 session。
内置对象复习资料
page指令
language设置JSP页面中用到的语言,默认值为“Java”,也是目前唯一有效的设 定值。使用的语法是:“<%@ page language="java"%>”。
内置对象复习资料
使用errorPage指令捕获异常
案例名称:JSP中Exception的捕捉 程序名称:4-02.jsp <%@ page language="java" errorPage="4-03.jsp" contentType="text/html;charset=GBK"%> <%
int dividend = 0; int divisor = 0; int result = 0; try {
extends设定目前JSP页面要继承的父类。一般情况下不需要进行设置。在默认情 况下,JSP页面的默认父类是HttpJspBase。例如:当前JSP页面要继承mypackage 包下的myclass类,相应的声明语句为:“<%@ page extends="mypackage.myclass"%>”。
errorPage用来设定当JSP页面出现异常(Exception)时,所要转向的页面。如果 没有设定,则JSP容器会用默认的当前网页来显示出错信息。例如:“<%@page errorPage="/error/error_page.jsp"%>”
isErrorPage用来设定当前的JSP页面是否作为传回错误页面的网页,默认值是 “false”。如果设定为“true”,则JSP容器会在当前的页面中生成一个exception对 象。
JSP代码指的就是我们自己嵌入在JSP页面中的Java代码,这 又分为两种:第一种是JSP页面中一些变量和方法的声明,在 声明时,使用“<!%”和“%>”标记。另外一种,就是常用到 的用“<%”和“%>”包含的JSP代码块:
内置对象复习资料
编译指令
可以通过一定的指令,让JSP容器采取必 要的动作。
复习资料: JSP页面元素与内置对象
内置对操作指令和代码 重点介绍JSP常用的六大基本对象:
out对象、response对象、request对象、 application 对 象 、 session 对 象 和 cookie 对象。
内置对象复习资料
理解服务器端执行
所有HTML文件可以在资源管理器中双击 执行
但是JSP文件必须先放到Web服务器中, 然后通过HTTP的方式访问。因为文件内 所有<%%>内代码是被Web服务器解释 执行的。
内置对象复习资料
理解服务器端执行
案例名称:理解服务器端执行 程序名称:4-01.jsp <%@ page language="java" contentType="text/html;charset=GBK"%> <%@page import="java.util.*"%> <%
import设置目前JSP页面中要用到的Java类,这些Java类可能是Sun JDK中的类, 也有可能是程序员自己定义的类。例如:“<%@page import="java.sql.*,java.util.*"%>”。
有些类在默认情况下已经被加入到当前JSP页面,而不需要特殊声明,包括四个类: ng.*;、java.servlet.*;、java.servlet.jsp.*;和java.servlet.http.*;。
例如:可以指定一个专门的错误处理页面, 当JSP页面出现错误时,可以由JSP容器自动 地调用错误处理页面。
内置对象复习资料
page指令
page指令是针对当前页面的指令。page指令有 “<%@”和“%>”字符串构成的标记符来指定。 在标记符中是代码体,包括指令的类型和值。 例如:“<%@page import=”java.sql.*“%>” 指令告诉JSP容器将java.sql包中的所有类都引 入当前的JSP页面。
相关文档
最新文档