兄弟连_马剑威_JavaWeb_082_JSP内置对象

合集下载

jsp内置对象

jsp内置对象
信息工程系
17
JSP
response方法应用案例 例 :返回服务器的编码属性和一个打印输出对象, 并每8秒钟刷新一次页面,显示时间。
信息工程系
18
JSP
out对象中预定义的常量和变量 在out对象中定义了某些方法要使用的常量和变量,变量 在使用时需要赋值。 (1) NO_BUFFER:表示非缓冲区输出。 (2) DEFAULT_BUFFER:缓冲区输出,使用默认的缓冲 区大小。 (3) bufferSize:缓冲区大小,以字节为单位的整型数。 (3) autoFlush:是否自动清空缓冲区。
信息工程系
20
JSP
out对象应用案例 1.out对象常用方法应用案例 例 : out对象一些方法的应用 flush()方法应用 例 : 应用for循环延迟文字的输出,并使用flush() 方法把缓冲区的内容输出到页面,使输出的文字 逐行显示出来。
信息工程系
21
JSP
session对象
会话(session)和会话ID
response对象常用方法 (1)getCharacterEncoding() :返回服务器响应客户所 使用的编码属性。 (2)getWriter:获得一个打印输出对象,用来向客户 发送文本。 (3)setContentLength:用来设置服务器发送给客户端 内容的长度。 (4)setHeader :动态添加新的响应头和头的值。
application config exception out page pageContext
javax.servlet.ServletContext javax.servlet.ServletConfig ng.Throwable javax.servlet.jsp.JspWriter javax.servlet.jsp.HttpJspPage javax.servlet.jsp.PageContext

JSP内置对象详解

JSP内置对象详解

JSP脚本中的九个内置对象JSP脚本中包含九个内置对象,这九个内置对象都是Servlet API接口的实例,只是JSP规范对它们进行了默认初始化(由JSP页面对应的Servlet的_jspService()方法来创建这些实例)。

内置对象名所属类型有效范围说明称application javax.servlet.ServletContext application 该对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息config javax.servlet.ServletConfig page 该对象允许将初始化数据传递给一个JSP页面exception ng.Throwable page 该对象含有只能由指定的JSP“错误处理页面”访问的异常数据out javax.servlet.jsp.JspWriter page 该对象提供对输出流的访问page javax.servlet.jsp.HttpJspPage page 该对象代表JSP页面对应的Servlet类实例pageContext javax.servlet.jsp.PageContext page 该对象是JSP页面本身的上下文,它提供了唯一一组方法来管理具有不同作用域的属性,这些API在实现JSP自定义标签处理程序时非常有用request javax.servlet.http.HttpServletRequest request 该对象提供对HTTP请求数据的访问,同时还提供用于加入特定请求数据的上下文response javax.servlet.http.HttpServletResponse page 该对象允许直接访问HttpServletReponse对象,可用来向客户端输入数据session javax.servlet.http.HttpSession session 该对象可用来保存在服务器与一个客户端之间需要保存的数据,当客户端关闭网站的所有网页时,session变量会自动消失application (javax.servlet.ServletContext的实例)application对象代表Web应用本身,因此使用application来操作Web应用相关的数据。

最新JSP内置对象

最新JSP内置对象

request对象常用方法
24. isSecure():如果客户机是通过一个安全的访问方式访问的,
就返回true;反之,返回false。
25. getDateHeader():返回一个long类型的数据,表示客户端
发送到服务器的头信息中的时间信息。
26. getInitHeader():获取客户端发送到服务器端的头信息中
request对象也提供了一些其他方法,用 来获得客户传来信息的其他部分。
request对象常用方法
1. getProtocol():获取客户端向服务器端 传送数据所使用的协议名称和版本号
2. getServerName():获得服务器的名字 3. getServerPort():获得服务器所使用的
21. getContentLength():以字节为单位返回客户端请求的大小。 如果无法得到该请求的大小,则返回-1。
22. getContentType():获取客户端请求的MIME类型。如果无法得 到该请求的MIME类型,那么返回-1。
23. getInputStream():以二进制的形式将客户端的请求以一个 ServletInputStream的形式返回。使用此方法可以获得客户端的 multipart/form-data数据,可以实现文件上传。
JSP内置对象
本章内容
5.1 JSP内置对象概述 5.2 request对象 5.3 response对象 5.4 out对象 5.5 session对象 5.6 application对象 5.7 exception对象 5.8 JSP其他内置对象 5.9 Cookie
infoInput.html页面主要代码:
回指定参数所有值。
17. getQueryString():返回查询字符串,该字符串由客户端以GET方

兄弟连_马剑威_JavaWeb_080_JSP指令元素

兄弟连_马剑威_JavaWeb_080_JSP指令元素

第讲指令元素第80讲:JSP指令元素
课程大纲
•1、page 指令
•2、include 指令
•3、taglib 指令
1、page 指令
•page 指令指明与JSP容器的沟通方式,格式如下:
•<%@ page
•language=“Java”|
•import=“importList”|
•contentType=“contentTyepInfo”
•session=“true|false”|
•isThreadSafe=“true|false”|
•info=“infoText”|
•errorPage=“errorPageUrl”|
•isErrorPage=“true|false”|
•%>
2、include 指令
•include 指令是在JSP 页面被转换成Servlet 时将指定的文件包含进来。

这种特性允许你创建可重用的导航栏、联系人信息部分、页面计数等。

•格式:<%@include file=“fileURL”%>
•过程:在JSP 程序的转换时期先把file 属性设定的文件包含进来,然后开始执行转换过程JSP fil属性设定的文件包含进来
及编译的工作。

•(include:静态包含,只能包含静态的资源,编译后形成一个文件)
3、taglib 指令•用于导入标签库,后续会使用到,此处先不讲解。

THANK
YOU!
微信号:weige-java
扫一扫,关注威哥微信公众平台。

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

jsp中的9大内置对象

jsp中的9大内置对象

JSP中的9大内置对象对应的类pageContext javax.servlet.jsp.PageContextrequest javax.servlet.HttpServletRequestresponse javax.servlet.HttpServletResponsesession javax.servlet.HttpServletSessionapplication javax.servlet.ServletContextconfig javax.servlet.HttpServletConfigoutpageexception一、JSP中的九大内置对象:为什么会叫内置对象在我们的Java中对象要被实例化后才才可以用,jsp的9内内置对象是jsp内置的9个对象在使用的时候不需要去new其中前6个是必须掌握的:尤其是pageContext request responese session application 更是必须熟练掌握(若果想学好以后J2EE的知识前6大对象是必须牢牢掌握的后三种知道名字即可)二、四种属性范围属性范围:所谓的属性范围就是一个属性设置后经过多少个其他页面仍然可以访问到的属性范围1、pageContext:一个属性只能在本页面中取得,跳转到其他页面该属性值是无法获取到的。

2、request :一次服务器的请求范围,在一个页面中设置了属性只要经过的是服务器端的跳转后仍然可以获取到该属性值3、session:代表一次会话,就是在一个浏览器打开一个面的时候就是一次会话。

在一个页面中设置了属性只要不开启新的页面,不论是服务器端的跳转还是客户端的跳转都可以获取到该属性值4、application:代表整个服务器范围,不管是客户端跳转还是服务器端跳转页也不管跳转多少次开启多少个新的会话只要服务器不关闭都可以获取到该属性1 Public void setAttribute(String name,Object设置属性value)2 Public Object getAttribute(String name) 取得属性删除属性3 Public void deleteAttribute(String name,Objectvalue)。

jsp9个内置对象

jsp9个内置对象
JSP的9个内置对象
文章分类:Web前端
JSP中的内置对象(9个)
对象名 对象的类型 范围
pageContext Javax.servlet.jsp.PageContext Page
page:代表该页面本身,通常没有太大用处。也就是Servlet中的this,其类型就是生成的Servlet类,能用page的地方就可用this。
pageContext:javax.servlet.jsp.PageContext的实例,该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getபைடு நூலகம்ervletContext()和getServletConfig()等。
response:javax.servlet.http.HttpServletResponse的实例,代表服务器对客户端的响应。通常很少使用该对象直接响应,而是使用out对象,除非需要生成非字符响应。而response对象常用于重定向,常用的方法有getOutputStream()、sendRedirect(ng.String location)等。
out Javax.servlet.jsp.JspWriter Page
config Javax.servlet.ServletConfig Page
exception ng.ThrowAble page
request:javax.servlet.http:HttpServletRequest的实例,该对象封装了一次请求,客户端的请求参数都被封装在该对象里。这是一个常用的对象,获取客户端请求参数必须使用该对象。常用的方法有getParameter(String paramName)、getParameterValues(String paramName)、setAttribute(String atttName,Object attrValue)、getAttribute(String attrName)和setCharacterEncoding(String env)等。

jsp内置对象实验报告

jsp内置对象实验报告

jsp内置对象实验报告JSP内置对象实验报告实验目的:通过实验,了解JSP内置对象的作用和用法。

实验步骤:1. 创建一个简单的JSP页面,命名为index.jsp。

2. 在index.jsp中使用JSP内置对象out,输出一段文本:"Hello, JSP!"。

3. 在index.jsp中使用JSP内置对象request,获取客户端传递的参数,并输出到页面上。

4. 在index.jsp中使用JSP内置对象session,存储用户登录信息,并在其他页面中获取并显示用户信息。

5. 在index.jsp中使用JSP内置对象application,存储全局变量,并在其他页面中获取并显示全局变量的值。

实验结果:1. 使用JSP内置对象out,成功在页面上输出了文本:"Hello, JSP!"。

这说明out 对象可以用来向页面输出内容。

2. 使用JSP内置对象request,成功获取客户端传递的参数,并在页面上显示了参数的值。

这说明request对象可以用来获取客户端的请求参数。

3. 使用JSP内置对象session,成功存储了用户登录信息,并在其他页面中获取并显示了用户信息。

这说明session对象可以用来存储用户的会话信息。

4. 使用JSP内置对象application,成功存储了全局变量,并在其他页面中获取并显示了全局变量的值。

这说明application对象可以用来存储全局变量。

结论:通过本次实验,我们了解了JSP内置对象的作用和用法。

out对象可以用来向页面输出内容,request对象可以用来获取客户端的请求参数,session对象可以用来存储用户的会话信息,application对象可以用来存储全局变量。

掌握了这些内置对象的用法,可以更加灵活地开发JSP页面,实现更丰富的功能。

希望通过本次实验,同学们能够更加熟练地运用JSP内置对象,提高自己的JSP开发能力。

JSP的内置对象及作用

JSP的内置对象及作用

JSP的内置对象及作用JSP(Java Server Pages)是一种基于Java的用于动态生成网页的技术。

在JSP中,有一些内置对象可供使用,这些对象具有特定的作用,能够帮助开发者简化代码并实现与客户端的交互。

本文将详细介绍JSP的内置对象及其作用。

1. request对象:request对象用于获取客户端发出的HTTP请求的相关信息,例如请求的URL、参数、头部信息等。

通过request对象,开发者可以处理来自客户端的请求并返回相应的数据。

2. response对象:response对象用于向客户端发送HTTP响应,可以通过该对象设置HTTP响应的头部信息、状态码、响应内容等。

通过response对象,开发者可以将结果返回给客户端。

3. out对象:out对象是一个输出流,用于向客户端输出数据。

开发者可以使用out对象输出HTML代码、文本、变量等内容,将结果展示给用户。

4. session对象:session对象用于存储用户的会话信息。

它是在用户访问服务器时自动创建的,每个用户的session对象都有一个唯一的ID。

通过session 对象,开发者可以在多个页面之间共享数据,实现用户状态的管理。

5. application对象:application对象是整个应用程序共享的,所有用户都可以访问它。

它在服务器启动时创建,只有一个实例。

通过application对象,开发者可以在整个应用程序中共享数据,实现数据的全局访问。

6. pageContext对象:pageContext对象是JSP页面的上下文对象,可以访问其他内置对象。

通过pageContext对象,开发者可以获取其他内置对象,例如request、response、session、application等。

7. exception对象:exception对象用于处理JSP页面中的异常。

当JSP页面发生异常时,exception对象会被自动创建,并且可以向页面输出异常信息供开发者进行调试。

jsp 内置对象实验报告

jsp 内置对象实验报告

jsp 内置对象实验报告
JSP 内置对象实验报告
JSP(Java Server Pages)是一种用于开发动态网页的技术,它允许开发人员在HTML 页面中嵌入 Java 代码。

在 JSP 中,有许多内置对象可以帮助开发人员访问请求、会话和应用程序信息,以及执行其他常见任务。

本实验报告将探讨JSP 内置对象的使用和功能。

首先,我们创建了一个简单的 JSP 页面,并在其中使用了内置对象。

我们使用了 request 对象来获取客户端发送的请求信息,并使用了 session 对象来管理用户会话信息。

通过使用这些内置对象,我们能够轻松地访问和操作客户端请求和会话数据,从而实现更灵活和动态的网页。

接下来,我们尝试使用 application 对象来访问应用程序范围的数据。

通过将数据存储在 application 对象中,我们可以确保所有用户都能够访问和共享这些数据,从而实现更高效的应用程序设计。

此外,我们还使用了 out 对象来向客户端输出动态内容。

通过将 Java 代码嵌入到 JSP 页面中,并使用 out 对象来输出结果,我们能够实现更灵活和动态的网页内容,从而提升用户体验。

总的来说,JSP 内置对象为开发人员提供了丰富的功能和便利的操作方式,使得开发动态网页变得更加简单和高效。

通过本次实验,我们深入了解了这些内置对象的使用和功能,相信这将对我们今后的 JSP 开发工作产生积极的影响。

JavaWeb#JSP内置对象

JavaWeb#JSP内置对象

JavaWeb#JSP内置对象【1.JSP内置对象简介】内置对象:不加声明就可以在JSP页⾯脚本中使⽤的成员变量。

(使⽤这些对象可以更容易收集客户端发送的请求信息,响应客户端的请求及存储客户信息。

)主要介绍:out,request,response,session【2.页⾯输出对象out】out对象代表了向客户端发送数据的对象,通过out对象发送的内容将是浏览器需要显⽰的内容(是⽂本⼀级的,可以通过out对象直接向客户端写⼀个由程序动态⽣成的HTML⽂件。

)常⽤⽅法:print,println;out对象内部包含了⼀个缓冲区,所以需要⼀些对缓冲区进⾏操作的⽅法。

如:(clear、clearBuffer、flush、getBufferSize、getRemaining)<%out.println("hello");out.println("world");%>//hello world【3.访问请求参数request对象】request对象代表的是来⾃客户端的请求(例如在form表单中填写的信息等,是最常⽤的对象。

)常⽤⽅法:getParameter、getParameterNames、getParameterValues(通过调⽤这⼏个⽅法来获取请求对象中所包含的参数的值。

)setAttribute与getAttribute⽅法request的setAttribute与getAttribute⽅法⼀般都是成对出现的,⾸先通过setAttribute⽅法设置属性与属性值,然后通过getAttribute⽅法根据属性获取到与该属性对应的对象值。

(setAttribute与getAttribute⽅法都是在服务器端内部执⾏的,客户端不知道服务器端是否执⾏过这两个⽅法。

)getParameter⽅法request的getParameter⽅法的作⽤是获取到客户端通过表单或url请求参数发送过来的参数值(是客户端与服务器端之间的交互,服务器端要想获取到客户端发送过来的数据,就需要使⽤getParameter⽅法来获取。

jsp内置对象

jsp内置对象

jsp内置对象1. jsp内置对象在JSP中,为了实现很多⽹页中的特定功能,系统内部已经为我们内置了很多已经声明好的对象,称为内置对象,这些内置对象在JSP页⾯初始化时⽣成。

在所有的Jsp页⾯中都可以直接使⽤这些内置对象,具体使⽤时必须放⼊脚本元素中。

JSP内置对象简介JSP内置对象分类如下:输⼊和输出对象:⽤于完成请求参数的接收处理和返回响应,包含有request、 response、out三个对象。

作⽤域通信对象:⽤于在web项⽬中存储和访问数据,包含有;pageContext、 session、application三个对象。

Servlet对象:⽤于配置和读取jsp页⾯的⼀些参数,包含⼴page, config两个对象。

错误对象:⽤于在jsp页⾯中获取⼀些错误信息,包含⽅exception⼀个对象。

JSP表单处理⼀request对象﹔request对象⽤来包含客户端提交的各种信息。

主要的⼀个作⽤就⽤来封装⽤户提交的表单信息,然后来获取⽤户提交的表单信息。

该对象中封装的请求信息主要包括以下3个部分:(l)请求的 HTTP协议的传送⽂件头信息(2)提交请求的客户端和服务器端信息( 3)⽤户提交的表单信息⼆输⼊和输出对象输⼊和输出对象—out对象:out对象主要⽤于向客户端输出各种数据类型的内容,并且管理应⽤服务器上的输出缓冲区,缓冲区默认值通常是8KB,可以通过页⾯指令page来改变默认值。

out对象被封装为:javax.servlet.jsp. JspWriter类,在⼴⽤中out对象会通过JSP容器变换为java . io.PrintWriter类,response对象叫响应对象,⽤于响应客户请求,向客户端输⼊它封装了JSP产⽣的响应,并发送到客户端以响应客户端的请求的数据可以是各种数据类型,甚⾄是⽂件。

out对象常⽤的⽅法有:l、print向客户端浏览器输出内容2、fLush刷新缓冲区3、close关闭输出流输⼊输出内置对象∶1、out输出对象∶⽤于在脚本中向⽹页输出内容2. response响应对象∶⽤于响应客户请求,向客户端输出信息,或者让客户端进⾏界⾯跳转。

JSP内置对象详解

JSP内置对象详解

内置对象
类型 依赖协议的 java.servlet.ServletRequest 子 例如, 类(例如, javax.servlet.HttpServletReque st) )
代表内容
范围
Request
触发服务调用的请求
request
respons e
依赖协议的 java.servlet.ServletResponse 子 对请求的应答 类(例如, 例如, javax.servlet.HttpServletRespo nse) ) 本 JSP 的页面上下文 为请求的客户创建的 session对象 对象 从 servlet 配置对象获得的 servlet 上下文(如在 上下文( getServletConfig() , getContext()的调用中) 的调用中) 的调用中 向输出流写入内容的对象 本 JSP 的 ServletConfig 实现处理本页当前请求的类 的实例
applicati on page page page
Javax.servlet.jsp.JspWriter javax.servlet.ServletConfig java.1ang.Object
3.2 request对象 request对象
request对象是 request对象是ServletRequest的一个实例。当客户端请求一个JSP 对象是ServletRequest的一个实例 当客户端请求一个JSP 的一个实例。 网页时,JSP引擎会将客户端的请求信息包装在这个 引擎会将客户端的请求信息包装在这个request对象中 对象中, 网页时,JSP引擎会将客户端的请求信息包装在这个request对象中, 请求信息的内容包括请求的标题头(Header)、信息( 请求信息的内容包括请求的标题头(Header)、信息(如浏览器的版本 信息、语言和编码方式等) 请求的方式( HTTP方法 GET、 方法: 信息、语言和编码方式等),请求的方式(如HTTP方法:GET、 POST、PUT等 请求的参数名称、参数值和客户端的主机名称等, POST、PUT等),请求的参数名称、参数值和客户端的主机名称等, 然后将request对象当作 对象当作jspService方法的 方法的HttpServletRequest参数值 参数值, 然后将request对象当作jspService方法的HttpServletRequest参数值, 所以我们可以通过这个对象来取得有关客户端的请求信息。 所以我们可以通过这个对象来取得有关客户端的请求信息。

轻松学Java Web开发之JSP内置对象

轻松学Java Web开发之JSP内置对象

3.1.1 获取用户提交的表单信息
request对象最主要的一个作用就是用来封装用户提 交的表单信息,然后通过如下两个方法来获取用户 提交的表单信息。 getParameter(Sting name):获取客户端传给服务器的 参数值。 getParameterValues(Sting name):获得某一个参数的 所有的值。
<jsp:forward> sendRedirect() (1)完全跳转,浏览 器将会得到跳转后地 址,并重新发送链接
(1)JSP引擎控制权的 转向,地址栏中不会显 示转向后地址
(2)转向地址必须是 相对路径,转向页面与 转向到页面必须位于一 个Web应用中
(2)sendRedirect() 方法中location用来指 定转向地址。既可以是 相对路径,也可以是一 个合法的URL
3.4.2 session中保存和读取共享 数据
与request对象一样,session对象也有一对 setAttribute()和getAttribute()方法,用来存储或者读 取session中的共享信息。而两种对象的两个方法的 区别在于共享信息的范围不同,session对象中保存 的共享信息的范围是整个会话过程,而request对象 中保存共享信息的范围则是提交和被提交的页面。
getCreationTimes()
getId()
getLastAccessedTime()
返回唯一标识该session的ID
返回与该session相关的客户端最后发送请求的时间
下面我们通过几个session常用实例的介绍,来详细说明这些方 法的具体用法。
3.4.1 获取session的ID
session对象的ID是用来唯一识别session的标识。该 ID由一个32位的十六进制字符串组成,可以保证服 务器中所创建的所有session对象都不相同。

JSP的内置对象分析

JSP的内置对象分析

Cookie [] getCookies( )
取得与请求有关co的okies
2020/2/4
9
3.储存和取得属性方法
方法 Object getAttribute(String name) void setAttribute(String name, Object o) void removeAttribute(String name) Enumeration getAttributeNames()
2020/2/4
说明 取得 request 对象中的 name 属性值 设定名字为 name 的属性值 为o 取消 request 对象中的 name 属性 返回 request 对象所有属性的 名字
10
4.其他的方法
方法
说明
String getConteΒιβλιοθήκη tType()取得请求数据类型
int getContentLength()
<% String name=request.getParameter(name); %>
? 完成页面的重定向:
? <% response.sendRedirect( “/hello.jsp ”);%>
? 在错误页面中显示出错信息:
<% 2020/2/4 String st=exception.getMessage();%>
?取得请求参数的方法
?储存和取得属性方法
?取得请求HTTP 头的方法 ?其他的方法
2020/2/4
7
1.取得请求参数的方法
方法
说明
String getParameter(String name)
取得 name 的参数值
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第讲内置对象第82讲:JSP内置对象
课程大纲
•1、内置对象介绍
•2、out
•3、request
•4、response
•5、session
•6、pageContext
•7、application
•8、config
•9、page
•10、exception
1、内置对象介绍
•JSP内置对象
•可以不加声明和创建就可以在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量
•JSP共有以下9个内置对象:
个内置对象
•out
•request
•response
•session
•pageContext
•application
•config
•page
•exception
2、out
•类型:Javax.servlet.jsp.JspWriter
•描述:主要用来向客户端输出数据
•作用域:page
•重要方法:
•print()/println()/write():向客户端页面输出数据
3、request
•类型:Javax.servlet.http. HttpServletRequest
•描述:来自客户端的请求经Servlet 容器处理后由request 对象进行封装•作用域:request
•重要方法:
•getParameter(key):获取提交表单的数据
•getParameterValues(key):获取提交表单的一组数据
•request.getRequestDispatcher("list.jsp")
•.forward(request,response):转发
•设置请求对象的属性
•request.setAttribute(key,object)
•获取请求对象的属性
q g(y)
•request.gettAttribute(key)
•对请求数据重新编码
•request.setCharacterEncoding("gbk")
4、response
•类型:Javax.servlet.http. HttpServletResponse
•描述:它封闭了JSP 的响应,然后被发送到客户端以响应客户的请求。

•作用域:page
•重要方法:
•response.sendRedirect("页面"):页面跳转
•response.setCharacterEncoding("gbk"):设置响应编码
5、session
•类型:Javax.servlet.http.HttpSession
•描述:表示一个会话,用来保存用户信息,以便跟踪每个用户的状态。

•(不要用来保存业务数据,request)
•session(会话):是指在一段时间内客户端和服务器之间的一连串的相关的交互过程。

•作用域:session
5、session
•重要方法:
•session.getid():取得session的id号
•session.isnew():判断session时候是新建的
•session.setAttribute(key,object):往当前会话中设置一个属性•session.getAttribute(key):获取当前会话中的一个属性•session.removeAttribute(key):删除当前会话中的属性•session.setMaxInactiveInterval(1000*60*30):
•设置当前会话失效时间(ms)
•session.invalidate():
•初始化当前会话对象
•(退出功能,删除当前会话的数据)
•会话结束的条件:
•服务器关闭
•会话过期(会话过期时间默认为30分钟)
手动终会话
•手动终止会话
6、pageContext
•类型:javax.servlet.jsp.PageContext
•描述:本JSP 的页面上下文
•作用域:page
7、application
•类型:javax.servlet.ServletContext
•描述:从servlet 配置对象获得的servlet 上下文
•作用域:application
8、config
•类型:javax.servlet.ServletConfig
•描述:本JSP 的ServletConfig
•作用域:page
9、page
•类型:java.1ang.Object
•描述:实现处理本页当前请求的类的实例(javax.servlet.jsp.HttpJspPage),转换后的Servlet类本身
•作用域:page
作用域
10、exception
•类型:ng.Exception
•描述:本JSP 页面的异常对象
•作用域:page
•JSP常见错误状态码:
•403:禁止访问。

比如IP地址被拒绝,站点访问被拒绝等•404:找不到。

没有找到文件或目录
•500:服务器由于遇到错误而不能完成该请求,Web服务器太忙
THANK
YOU!
微信号:weige-java
扫一扫,关注威哥微信公众平台。

相关文档
最新文档