内置对象复习资料

合集下载

常用内置对象

常用内置对象

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

∙常用内置对象: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对象的概念、创建和使用 如何设置对象的属性和方法 掌握常用内置对象的属性和方法

Javascript3-内置对象

Javascript3-内置对象

星期日 星期一 星期二 星期三
Sunday Monday Tuesday Wensday
星期四
星期五 星期六
Thursday
Friday Saturday
获取数组元素的个数


书写格式
x.length


使用注解


x代表数组对象 length必须小写 中间用点操作符调用 返回大于或等于0整数
var str1="String对象"; var str2=""; alert("str1长度 "+str1.length); alert("str2长度 "+str2.length);
String对象的方法

String对象的方法分类
格式编排方法
String对象方法
大小写转换
获取指定字符 查询字符串 子字符串处理
进出栈操作
unshift(value,...) shift()
Array对象的方法(2)

使用范例
var array1 = [1,2,3,4]; document.write("array1数组:"+array1.toString()+"<br/>"); array1.push(60,70); //push方法会对数组产生影响 document.write("array1.push(60,70)方法:"+array1.toString()+"<br/><br/><br/>");
பைடு நூலகம்

Jsp考试重点

Jsp考试重点

Jsp考试重点选择题:30分(1.5x20)填空题:15分判断题:10分简答题:20分论述题:25分简答题:一:jsp内置对象名称及作用(1)请求对象:request 【p55】作用:包含客户端向服务器发出的请求信息。

(2)响应对象:response 【p59】作用:它包含的服务器向客户端做出的应答信息。

(3)会话对象:session 【p62】作用:使服务器和和客户端之间的连接一直保持下去。

(4)多客户端共享对象:application 【p64】作用:保存所有应用系统中的公共信息。

(5)页面对象:page 【p66】作用:1)类的导入(2)Servlet父类的制定(3)内容类型的设置(4)页面会话的设置(5)页面缓冲的设置(6)错误页面的设置(7)控制线程行为(6)页面上下文对象:pageContext 【p67】作用:取得任何范围的参数。

(7)输出对象:out 【p68】作用:向web浏览器输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,缓冲区的默认值8kb。

(8)配置对象:config 【p69】作用:取得服务器的配置信息。

、(9)异常对象:exception 作用:用于处理jsp文件中发生的错误及异常,它具有系统继承结果。

二:include静态文件和动态文件的区别。

【p44】区别:静态文件:仅包含文件的内容加到jsp文件中动态文件:这个被包含的文件也会被jsp编译器执行,并且在编译时可以传递参数。

(动态INCLUDE 用jsp:include 动作实现,它总是会检查所含文件的变化,适合用于包含动态页面,并且可以带参数;静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面)三:jsp引擎的作用【p33】作用:当客户端向服务器发jsp页面请求时,将jsp页面转译为Servlet源代码,然后调用java 命令,把Servlet源代码编译成字节码,并保存在响应的目录中。

第4章JSP内置对象

第4章JSP内置对象
案例知识要点 response对象的sendRedirect()方法。
第4章 JSP内置对象
28
Java Web开发
§4.4 response对象
4.4.3 案例5 使用response对象重定向页面
案例完成步骤
① 在ch4目录中创建选择 链接的静态页面SelectLi nk.htm。 ② 在ch4目录中编写JSP 页面Sample4_5.jsp,该 页面使用response对象s endRedirect()实现重定 向。 ③ 启动Tomcat服务器, 在浏览器的地址栏中输入 “http://localhost:8080 /ch4/SelectLink.htm” , 验证程序是否能正确执行。
15
第4章 JSP内置对象
Java Web开发
§4.2 request对象
第4章 JSP内置对象
4.2.3 案例2 使用request对象获取表单信息、处理汉字
案例完成步骤
③ 启动Tomcat服务器,在浏览器的地址栏中输入“http://localh ost:8080/ch4/Regist.htm” ,验证程序是否能正确执行。
案例完成步骤
④启动Tomcat服务器,在浏览器的地址栏中输入“http://localho st:8080/ch4/Sample4_1.jsp” ,验证程序是否能正确执行。
12
Java Web开发
§4.2 request对象
4.2.3 案例2 使用request对象获取表单信息、处理汉字 案例学习目标
❖ session对象调用相应的方法可以存储用户在访问各个页 面期间提交的各种信息。
❖ 当用户再次访问连接该服务器的其它页面时,或从该服 务器连接到其它服务器再回到该服务器时,JSP引擎不 再分配给该用户新的session对象,而是使用完全相同的 一个,直到用户关闭浏览器后,服务器端该用户的sessi on对象被销毁,即与用户的会话对应关系被终止。

第3章 JSP内置对象-3.1~3.5

第3章 JSP内置对象-3.1~3.5

说明
返回此request中参数name对应的值,若不存在则返回null。 常用于获取表单控件的值,或获取URL参数的值 返回属性名为name的所有值的字符串数组,若不存在则返回null 返回属性名为name的值,如果不存在则返回null 为属性名为name的属性设值 返回request对应的session对象,如果没有,则创建一个 返回浏览器所有的Cookie的对象数组 请求的转发。服务器在执行当前文件的过程中转向目标网页或程序path, 同时将request对象和response对象传递过去 返回此request URL包含的查询字符串 返回请求中所有参数名的集合 返回所有HTTP头的名称集合 返回当前页的Locale对象,可以在response中设置 返回name指定的信息头 返回request URI中指明的上下文路径 返回所请求的Servlet路径 返回任何额外的与此request URL相关的路径 返回此request中的HTTP方法,如GET、POST或PUT 返回request的URI 返回浏览器的IP地址 返回服务器端口号
javax.servlet.ServletRequest
response 响应对象,响应浏览器时的相关信息和操作
javax.servlet.ServletResponse
out
输出对象,控制数据输出的操作
javax.servlet.jsp.JspWriter
session 会话对象,记录与处理上线者的个别数据
JSP开发案例教程
3.2 request对象
序号
1
2 3 4 5 6
7
8 9 10 11 12 13 14 15 16 17 18 19
表3-2 request对象的部分方法

Web应用程序设计-实验三JSP内置对象

Web应用程序设计-实验三JSP内置对象
6.掌握JSP内置对象session、application、out的应用。
7.掌握JavaBean的应用。
二、实环境
Windows XP,Tomcat,Editplus、Eclipse /MyEclipse
三、实验内容及步骤
1、使用request的常用方法获取用户提交的信息,如下图所示,源代码文件上传至服务器。源代码:
6参考教材第五章javabean的例子先编写一个登录javabean然后编写一个登录html页面loginhtml提交后的处理页面loginjsp应用该登录javabean获取表单的值如果用户名和密码都正确例如用户名等于qq密码等于123页面跳转到成功页面否则跳转到登录页面loginhtml
Web应用程序设计-实验三JSP内置对象
一、实验目的
1.了解JSP内置对象request、response的基本概念。
2.理解JSP内置对象request、response的常用方法的功能。
3.掌握JSP内置对象request、response的应用。
4.了解JSP内置对象session、application、out的基本概念。
5.理解JSP内置对象session、application、out的常用方法的功能。
<%@page language="java"import="java.util.*"contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

Jsp内置对象

Jsp内置对象

Jsp内置对象1.内置对象简介Jsp内置对象是web容器创建的一组对象,不使用new关键字就可以使用的内置对象九大常用内置对象单选练习题:以下那个不属于jsp九大内置对象(C)A.exception B.page C.pageConfig D.pageContextWeb程序的请求响应模式(web程序都是基于这种请求响应模式)用户发送请求(request)服务器给用户响应(response)点击登录向服务器发送请求,在请求对象中封装了用户和密码服务器端接收用户的请求,判断用户名和密码后,给和护短发送响应页面什么是缓存区缓存区:Buffer,所谓缓冲区就是内存的一块区域来保存临时数据。

举例:刚煮好的一锅米饭,一粒一粒吃不知道猴年马月才能吃完IO输出最原始的就是一个字节一个字节输出,就像一粒一粒吃一样,但效率太差。

把米饭盛到碗里,一碗一碗吃岂不痛快当然,也可以把勺子当作容器,将米放在不同的容器中传递,最后吃掉。

盛米饭的碗和勺子都可以看做缓存区,多个字节在不同的缓冲区传递2.四种作用域范围3.OutOut对象是JspWriter类的实例,是向客户端输出内容常用的对象。

常用方法如下:1.Void println()向客户端打印字符串2.Void clear()清除缓冲区的内容,如果在flush之后调用会抛出异常3.Void clearBuffer();清除缓冲区的内容,如果在flush之后调用不会抛出异常4.Void flush();将缓冲区内容输出到客户端5.Int getBufferSize();返回缓冲以字节数的大小,如不设缓冲区则为06.Int getRemaining();返回缓冲区还剩余多少可用7.Boolean isAutoFlush();返回缓冲区满时,是自动清空还是抛出异常8.Void close();关闭输出流单选练习题执行以下jsp脚本输出效果()<%Out.println(“床前明月光”);Out.flush();Out.clear();Out.println(“疑似地上霜”)%>A.在浏览器中只输出窗前明月光B.在浏览器中输出床前明月光和疑似地上霜两句C.浏览器中不输出任何效果,只输出异常D.浏览器中输出床前明月光,并在输出结果下方显示异常信息Get与post区别:<form name=”regform” action=”动作” method=”提交方式”></from>表单有两种提交方式:get与post1、get以明文的方式通过URL提交数据,数据在URL中可以看到。

  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页面。
相关文档
最新文档