计算机第三章 Servlet 编程_第1页
计算机第三章 Servlet 编程_第2页
计算机第三章 Servlet 编程_第3页
计算机第三章 Servlet 编程_第4页
计算机第三章 Servlet 编程_第5页
已阅读5页,还剩108页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Servlet编程

本章主要内容

一.Servlet基础

二.Servlet编程基本技能

三.Servlet编程高级技能

四•ServletFilter编程

一.Servlet基础J

二.Servlet编程基本技能

三.Servlet编程高级技能

四•ServletFilter编程

表示逻辑层业务逻辑层企业信息系统层

客户层

浏览器

HTML页面4

V

A卜

V1

JavaApplet数据库服务器

-A

~V邮件服务器

客户端应用程序

客户方计算机数据库服务

(前端):J2ee服务器(后端)

(服务器方中间层端)

J2EE多层体系结构

Servlet基础

Servlet定义:一种独立于操作系统平

台和网络传输协议的服务器端的

Java应用程序,它用来扩展服务器

的功能,可以生成动态的Web页面

Servlet担当Web浏唬器或其他HTTP客

户程序发出请求,与HTTP服务器上的数

据库或应用程序之间的中间层。

Servlet是位于Web服务器内部的服务器端

的Java应用程序,与传统的从命令行启动的

Java应用程序不同,Servlet由Web服务器进行

加载,该Web服务器必须包含支持Servlet的

Java虚拟机。

注意:Servlet由包含Java虚拟机的Web服

务器进行加载

•Servlet的运行方式可以看成是客户机/

服务器模式,主要用来响应和处理用

户的请求。

•Servlet结合JDBC可以进行web数据

库应用,即在客户端浏览器通过调用

Servlet可以浏览和操纵服务器上数据

库中的数据。

Servlet基础

Servlet与Applet相比较:

•相似之处:

(1)它们不是独立的应用程序,没有main。方法。

(2)它们不是由用户调用,而是由另外一个应用程

序(容器)调用。

(3)它们都有一个生存周期,包含init()和

destroy()方法。

・不同之处:

(1)Applet运行在客户端,具有丰富的图形界面。

(2)Servlet运行在服务器端,没有图形界面。

Servlet基础

Servlet最大的用途是通过动态响应客

户机请求来扩展服务器功能!!!

Servlet是在Web服务器端加载和运行的

程序!

servlet是驻留在Web服务器上的Web组伟servlet在Web

服务罂上对麻的HTTP客户请求进脚应

Servlet基础

Servlet工作原理:

Servlet运行在WeM艮务器上的Web容器里。

Web容器负去管理Servlet。它装入并初始

化Servlet,管理Servlet的多个实例,并

充当请求调度器,将客户端的请求传递到

Servlet,并将Servlet的响应返回给客户

端。Web容器如Servlet的使用期限结束

时终结该Servleto服务器关闭时,Web

容器会从内存中卸载和高去Servleto

Servlet基础

Servlet基本工作流程

(1)客户机将请求发送到服务器。

(2)服务器上的Web容器实例化(装入)

Servlet

(3)Web容器将请求信息发送到Servleto

(4)Servlet创建一个响应,并将其返回到

Web容器。

(5)Web容器将响应发回客户机。

(6)服务器关闭或Servlet空闲时间超过一定

限度时)调用destory()方法退出。

servlet生命周期由容器用于实例化、初始化、执行以及销毁servlet

Servlet基础

结论:

客户机与Servlet间没有直接的交互。无论客

户机对Servlet的请求还是Servlet对客户端

的响应,都是通过Web服务器来实现的,这就

大大提高了Servlet组件的可移植性

O

Servlet基础

Servlet的生命周期

•每个Servlet间接地实现

javax.servlet.Servlet®口

•方法由javax.servletServlet接口定义

•Servlet生命周期以init()方法、service。方法

和destory()方法为中心。

Servlet基础

Servlet的生命周期

•加载、实例化和初始化servlet;

•调用该servlet的service。;

•清除servlet的响应,将控制权返回给

Web服务器。

Servlet基础

Servlet的工作流程

•1.Servlet装入和实例化

•2.调用Servlet

•3.Servlet处理请求

•4.Servlet的退出

Servlet基础

多个请求的处理:为每个请求创建一个新的线程来

处理客户端的请求

必须注意线程的同步问题!!!

Servlet基础

•使用Servlet的原因

(1)功能强大

(2)跨平台性好

(3)开发难度低

(4)执行效率高

(5)性能优化

Servlet基础

Servlet编程接口

•Servlet是实现复杂的业务应用逻辑的一个强

大工具。由于使用Java编写)Servlet可以访问整

个JavaAPI工具集。

•ServletAPI是一个定义web客户程序与web服

务器之间标准接口的Java类的集合。

•客户程序向web服务器发出请求,web服务器调

用Serv1et通过这种接口对请求提供服务。

Servlet基础

Servlet编程接口

,ServletAPI是标准的Java

API的扩充,它是一个有用的可

不断扩充的程序包集。

,ServletAPI由两个包,12个接

口和9个类组成

•ServletAPI有两个包组成:

•javax.servlet

包含了支持协议无关的Servlet接口和类;

•javax.servlet.http

包含对HTTP协议的特别支持的Servlet

接口和类;

•所有的Serv国都必须实现通用

Servlet接口和HttpServlet接口

之一。

javax.servlet包中有七个接口,五个类

「Servlet接口

2.ServletRequest接口

3.ServletResponse接口

4.ServletCon的接口

5.ServletContext接口

6.RequestDispatcher接口

7.SingleThreadModel接口

I.GenericServlet类

2.ServletlnputStream类

3.ServletOutputStream类

4.ServletException类

5.UnavaiableException类

•Servlet接口

•包含了所有的Servlet最基本的方法,实际在使

用Servlet时,一般使用GenericServlet类或

HTTPServlet类。

1.Servlet接口

•声明:PublicinterfaceServlet

•这个接口是所有Servlet必须直接或间接实现的接口.

它定义了以下的方法:

•init(SetvletConfig)”用于初始化Servlet

•getServletConfig()“获得Servlet配置相关信息

•destroy。■■销毁Servlet

•getServletlnfo()“获得Servlet的信息

•service(ServletRequestreq,ServletResponse

res)■■运行应用程序逻辑的入口,它接收2个参

数,ServletRequest表示客户端请派的信

息,ServletResponse表示对客户端的响应

•Servlet接口的主要方法和功能

InterfaceServlet{

publicabstractvoidinit(ServletConfig);

publicabstractServletConfiggetServletConfig();

publicabstractstringgetServletlnfo();

publicabstractvoidservice(ServletRequest,

ServletResponse);

publicabstractvoiddestroy();

•ServletRequest接口

・客户向Servlet发出请求时,Servlet使用

ServletRequest接口获取客户端请求信

息,ServletRequest对象作为一个参数

传递给service。方法,在使用

HttpServlet类时,一般使用它的子接口

HttpServletRequesto

•ServletRequest接口定义的主要方法:

•InterfaceServletRequest{

•publicabstractintgetContentLength();

•publicabstractstringgetContentType();

•publicabstractstringgetProtcol();

•publicabstractstringgetSchema();

•publicabstractstringgetServerName();

•publicabstractstringgetServerPort();

•publicabstractstringgetRemoteAddr();

•publicabstractstringgetServerHost();

•publicabstractstringgetParameter(Stringname);

•publicabstringstringgetParameterValue(String

name);

•ServletResponse接口

•ServletResponse接口一般在Servlet的

service。方法中调用,在service。方法中

可以使用ServletResponse中的方法,把

数据延回给客户端,ServletResponse

柞为一个参数传递给service。方法的。

•ServletResponse接口定义的主要方法:

•InterfaceServletResponse{

•publicabstractvoid

setContentLength(intlen);

•publicabstractvoid

setContentType(stringtype);

•publicabstractServletOutputStream

getOutputStream();}

•GenericServlet类

•GenericServlet类实现了Servlet接口,是一个实用

的Servlet类,它是一个抽象类,而它的service。方

法是一个抽象方法,GenericServlet的派生类必须

直接或者间接实现这个方法。

•它主要方法和功能为:

ClassGenericServletImplementsServlet{

publicabstractvoidinit(ServletConfig);

publicabstractServletConfiggetServletConfig();

publicabstractstringgetServletlnfo();

publicabstractvoidservice(ServletRequest,

ServletResponse);

publicabstractvoiddestroy();

javax.servlet.http包有五个接口和四个类

HttpServletReques®口

HttpServletResponse®口

HttpSession接口

HttpSessionContex®口

HttpSessionBingingEven®口

Cookie类

HttpServlet类

HttpSessionBingingEvent类

HttpUtils类

HttpServlet编程接口

Servlet的相关类和接口

•HttpServlet类:

•它是一个抽象类,HttpServlet继承通用

Servlet类(GenericServlet),接受来自

Web站点的请求(该请求来自访问该Web

站点的客户浏览器),并将处理后的响应

结果发回Web站点(Web站点再将响应结

果发送给客户浏览器)

HttpServlet类的定义

•PublicclassHttpServletextendsGenericServlet

B

舞i

i善a1s

1宦

s一

1量

-詈

1品

尊U1

S置

S<

SW5着

HttpServlet类的方法

・doGet()方法:

•用来处理一个HTTPGET请求,这个操作允许客

户端简单的从一个HTTP服务器获得资源,对于

HTTP的GET请求,它仅仅允许客户从HTTP服

务器上取得(GET)资源。

•PublicvoiddoGet(HttpServletRequest

request.HttpServletResponseresponse)

throwsServletException?IOException{...}

•doPost()方法:

•用来处理一个HTTPPOST请求。

•PublicvoiddoPost(HttpServletRequest

request.HttpServletResponseresponse)

throwsServletException?IOException{...}

•doPut()方法:

•用来处理一个HTTPPUT请求。

•PublicvoiddoPut(HttpServletRequest

request.HttpServletResponseresponse)

throwsServletException?IOException{...}

•doDelete()方法:

•用来处理一个HTTPDELETE请求。

•PublicvoiddoDelete(HttpServletRequest

request.HttpServletResponseresponse)

throwsServletException?IOException{...}

HttpServletRequest®口

•HttpServletRequest代表发送至UHttpServlet的

请求,这个接口封装了从客户机到服务器的通信,

它可以包含关于客户环境的信息和任何要从客户

机发送到Servlet的数据。

•HttpServletRequest接口扩展了

javax.servlet.servletRequest^口,用于提供更

多的功能给HttpServlet。Servlet引擎实现该接

口,创建HttpServletRequest对象,将来自客户

浏览器的信息传递给HttpServlet的Servlet方法。

HttpServletResponse®口

•HttpServletResponse代表从HttpServlet

发回客户机的响应。它通常是根据请求和

Servlet访问的其他来源中的数据动态创建

生成的响应,如HTML页面。

ServletConfig接口

•ServletConfig代表Servlet的配置信

Mo

・Servlet在发布到服务器上的时候,在

web应用配置文件中对应一段配置信

息。

・Servlet根据配置信息进行初始化。

•配置信息的好处在于Servlet发布时可

以通过配置信息灵活的调整Servlet而

重、UJO

•ServletConfig接口定义了一个

Servlet配置对束,Servlet服蜃器可以

用来传递信息给Servlet以便初始化

Servleto

・配置信息含有初始化参数,这些参数

以"名字/值”的形式成对出现,描述

关于服务器的Servlet信息。

ServletContext接口

•ServletContext代表Servlet的运行环境信息。为

了与服务器及服务器上运行的其他程序进行交互,

有必要获得服务器的环境信息。

•定义了一套Servlet与Servlet通信的方法,例如:

得到MIME类型的文件。确定运行在服务器上的

其他Servlet或写Servlet日志文件。

•Servlet引擎通过返回一个ServletContext对象来

与Servlet交流,Servlet使用ServletConfig接口

的getServletContext方法得至^ServletContext

对象。

ServletException接口

•ServletException代表Servlet运彳亍过程中

掷出的意外对象。

HttpSession接口

・HttpSession用来在无状态的Http协

议下越过多个请求页面来维持状态和

识别用户。维护HttpSession的方法

有Cookie或URL重写。

RequestDispatcher®口

・RequestDispatcher代表请求转发器,

可以将客户端请求从一个Servlet转发

到另外其他的服务器资源,如其他

Servlet、静态HTML页面等。

一.Servlet基础

二.Servlet编程基本技能4

三.Servlet编程高级技能

四.ServletFilter编程

Servlet编程基本技能

编写响应HTTP请求的Serviet的步骤:

(1)创建一个扩展了

javax.servlet,http.HttpServlet接口的

Servlet类。

(2)重写doGetO或doPost()方法实现对HTTP

请求信息的动态响应。

packagecom.servlet;

importjava.io.lOException;

importjava.io.PrintWriter;

importjavax.servlet.ServletException;

importjavax.servlet,http.HttpServlet;

importjavax.servlet,http.HttpServletRequest;

importjavax.servlet,http.HttpServietResponse;

publicclassFirstServletextendsHttpServlet{

protectedvoiddoGet(HttpServletRequestrequest,

{HttpServletResponseresponse)throwsServletException,lOException

//TODOMethodstubgeneratedbyLomboz

response.setContentType("text/html");

PrintWriterout=response.getWriter();

HTML3咽7aWgln("<!DOCTYPEHTMLPUBLIC\"-//W3C//DTD

+"<HTML>"

+"<HEAD>"

+"<TITLE>"+"FirstServlet"+"</TITLE>"

+"</HEAD>"

+"<BODYBGCOLOR=\"#FFFFFF\">"

+"<CENTER>"

+"<H1>"+"HelloWorld!"+

+"</CENTER>"

+"</BODY>"

+"</HTML>");

//out.printin(uHelloWorld”)

曰FirstServlet-MicrosoftInternetExplorer-1□!x|

文件(E)编辑⑥查看&)收藏⑧工具0)帮助⑻

Q后退▼▼国恸心以搜索收藏夹QT媒体O▼:一

Servlet编程基本技能

处理客户端输入

在Web程序设计中,以表单方式向服务器提交

数据是最常见的方法。表单数据的提交方法有两

种:Post方法和Get方法)

当使用Post方法时,数据由标准的输入设备

读入。

当使用Get方法时,数据传递给表单数据处理

程序,即附加在请求地址的后面,在浏览器的地

址栏中可以看到。

Servlet编程基本技能

处理客户端输入

用户只要简单的调用HttpServletRequest

的getParameter。方法,给出变量名称即可

取得该变量的值。

需要注意的是,变量的名称是大小写敏感

的。当请求的变量不存在时,将会返回一个

空字符串

生成提交数据的HTML页面:Login.html

<!DOCTYPEHTMLPUBLIC"-//w3c//dtdhtml4.0transitional//en">

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">

<title>提交表单数据</title>

</head>

<bodybgcolor="#FFFFFF">

<h1align="center"><b>欢迎登录系统</b></h1>

<formaction="getpostdata"method="post">

<p></p>

<tablewidth="52%"border="2"align="center">

<trbgcolor="#FFFFCC">

<tdalign="center"width="43%"><divalign="center”>用户名:</div></td>

<tdwidth="57%"><divalign="left">

<inputtype="text"name="username">

</div></td>

</tr>

<trbgcolor="#CCFF99">

<tdalign="center"width="43%"><divalign="center">密码:</div></td>

<tdwidth="57%"><divalign="left">

<inputtype="password"name="password">

</div></td>

</tr>

</table>

<palign="center">

<inputtype="reset"name="Reset"value="重置">

<inputtype="submit"name="Submit2"value="提交"〉

</p>

</form>

</body>

,,提交表早数据-MicrosoftInternetExplorer®@

文件①牖(E)查看(Y)螭®工具①W(H)

6x@"榔,悔挟®£,.匕,

®C:\DocumentsandSettings\Administrator\LocalSettings\Temp\Rar$EX04,0*J]转到

欢迎登录系统

ff提交

生成处理客户端请求的Servlet:getpostdata.java

packagecom.servlet;

importjava.io.lOException;

importjava.io.PrintWriter;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

publicclassgetpostdataextendsHttpServlet{

protectedvoiddoPost(HttpServletRequestrequest,

HttpServletResponseresponse)throwsServletException,lOException{

//TODOMethodstubgeneratedbyLomboz

〃为解决编码问题后来添加

response.setContentType("text/html;charset=gb2312");

request.setCharacterEncoding("gb2312");〃解决编码问题

PrintWriterout=response.getWriter();

out.println(//atoolsmethodtoshowthehtmlcodewithtitle

"<BODYBGCOLOR=\"#FDF5E6\">\n"+

"<H1ALIGN:CENTER〉"+"getpostdata"+"</H1>\n"+

"<UL>\n"+

"<LI><B>username</B>:"

+request.getParameter("username")+"\n"+

"<LI><B>password</B>:"

+request.getParameter("password")+"\n"+

"</UL>\n"+

"</BODY></HTML>");

Servlet编程基本技能

处理客户端输入

处理多选项框的输入页面

用户需要调用H即ServletRequest的

getParameterValues。方法,给出变量名称即

可取得该变量的值。

生成HTML页面:multiChoice.html

・<!DOCTYPEHTMLPUBLIC"-//w3c//dtdhtml4.0transitional//en">

•<html>

•<head>

•<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">

•<t由e>多值变量提交</Mtle>

•</head>

・<bodybgcolor="#FFFFFF">

•选出你喜欢吃的水果:

•<formname="form1"method="post"action="multichoice">

•<inputtype="checkbox"name="checkboxl"value="苹果">

•苹果

•<inputtype="checkbox"name="checkbox1"value="西瓜”〉

•西瓜

•<inputtype="checkbox"name="checkbox1"value="桃子"〉

­桃子

•<inputtype="checkbox"name="checkbox1"value:"葡萄”>

•葡萄

•<inputtype="submit"name="Submt"value="提交”>

•<inputtype="reset"name="reset"value="重置"》

•</form>

・</body>

•</html>

色多值变量提交一MicrosoftInternetExplorer

文件(E)编辑(助查看⑺收藏(A)工具(D帮助(H)2

j*j0;、;、搜索,收藏夹e”

y\SimpleServlet\multiChoice.html]▼(3转到

选出你喜欢吃的水果:

苹果西瓜桃子葡萄提交重置

生成处理客户端请求的Servlet:MutiChoiceServlet.java

packagecom.servlet;

importjava.io.lOException;

importjava.io.Printwriter;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

publicclassMultiChoiceServletextendsHttpServlet{

protectedvoiddoPost(HttpServletRequestrequest,

HttpServletResponseresponse)throwsServletException,lOException

//TODOMethodstubgeneratedbyLomboz

response.setContentType("text/html;charset=gb2312");

request.setCharact6rEncoding("gb2312");〃解决编码问题

PrintWriterout=response.getWriter();

String[]paramValues=

request.getParameterValues("checkbox1");

Stringtemp=newString("");

for(inti=O;i<paramValues.length;i++)temp+=paramValues[i]+"

out.println("你喜欢吃的水果有:”+temp+"。");

程序说明:

多选框对应的变量有多个值,程序调用

request.getParameterValues

("checkbox,)获得变量值数组,然后采

用循环的方式将其中的每个值取出显示。

Servlet编程基本技能

发送非HTML文档

通过JavaServlet编程可以方便

地对客户端的响应以HTML文件的

形式发送到客户端的WEB浏览器,

然而许多站点还允许访问MIME类型

的非HTML文档。

Servlet编程基本技能

发送非HTML文档

Servlets可以使用MIME类型来向

浏览器传送非HTML文件,比如

AdobePDF和MicorsoftWordo使用

正确的MIME类型能够保证这些非

HTML文件被正确的插件或外部程

序处理显示。

Servlet编程基本技能

发送非HTML文档

解决方案:

PDF文件的MIME类型是

uapplication/pdf5。用Servlet打开一^个

PDF文件,需要将response对象中header

的content夹型设置成相应的MIME标志

response.setContentTypeCfiappiication/pdf,)

Servlet编程基本技能

获取Servlet配置参数

Servlet除了从请求对象中获取信

息以外,还可以从配置文件中获取配

置参数信息。

Servlet编程基本技能

获取Servlet配置参数

Servlet配置参数由ScrvletConflg对象表不。在Servlet被实

例化后,ScrvictConflg对象对任何客户端在任何时候访

问都有效,但一^个Servlet的ServletConflg对象不能被其他

Serviette|可。

在Servlet中要得到ScrvletConflg对象有两种方法:

»在init0方法中获取(通过init的重载方法传递);

>通过getServletConflgO方法直接获取。

用途:通过配置信息来初始化Servlet可以有效避免硬编

码信息,提图Servlet的可移植性。

一.Servlet基础

二.Servlet编程基本技能

三.Servlet编程高级技能4

四.ServletFilter编程

Servlet编程IWJ级技能

会话:从特定客户端到服务器的一系列

请求称为会话。

在Web服务器看来,一个会话是由在一

次浏览过程中所发出的全部HTTP请求组

成的。

Servlet编程IWJ级技能

HTTP特征:

HTTP协议是一种无状态的协议,客户端每

次打开一个Web页面,它就会与服务器建

立一个新的连接,发送一个新的请求到服

务器,服务器处理客户端的请求,返回响

应到客户端,并关闭与客户端建立的连接。

当客户端发起新的请求,那么它重新与服

务器建立连接,因此服务器并不记录关于

客户的任何信息。

Servlet编程IWJ级技能

记录会话信息的技术称为会话跟踪O

常见会话跟踪技术有:

Cookie、

URL重写

隐藏表单域

Session

Servlet编程IWJ级技能

>Cookie

Cookie是一小块可以嵌入到HTTP请求

和响应中的数据。

/识别用户

/避免输入用户名和密码

,定制一个站点

Servlet编程IWJ级技能

ACookie使用过程

(1)在服务器端创建Cookie。

Cookiecookie=newCookie(Stringname,StringVai);

Stringname:Cookie的名字,StringVai:Cookie的值。

(2)将Cookie添加到客户端

response.addCookie(cookie);

(3)读取cookie(客户端->服务器)

request.getCookie();

Servlet编程fWj级技能

示例:

/显示Cookie的信息

,通过Cookie实现会话跟踪

Servlet编程IWJ级技能

(1)在服务器端创建Cookie。

Cookiecookie=null;

(2)通过HttpServletRequest对象中的

getCookie()为法,从客户端读取Cookie,

那么它返回当前请求中Cookie对象的一个

数组,返回所有Cookie。

Cookie[]cookies=request.getCookie();

Servlet编程IWJ级技能

(4)判断Cookie"VisitTimes"是否存在,如果不为空,

也就是已经存在,那么使用Cookie对象的getName。获

取信息。

if(cookies!=null){

for(inti=0;(i<cookies.length;i++){

if(cookies[i].getName(J-equalsCVisitTimes1'))

cookie=cookies[i];

}

Servlet编程IWJ级技能

(5)如果Cookie不存在,需要生成一个新的

Cookie(从服务器端添加到客户端)

if(cookie==null){

intmaxAge=-1;

cookie=newCookie(i,VisitTinriesi,,i,1");

cookie.setMaxAge(maxAge);

response.addCookie(cookie);

}

Servlet编程fWj级技能

AURL重写

URL重写把传入WEB的请求地址重定向到

其他URL的过程。

Servlet编程fWj级技能

AURL重写优点

A隐藏实际路径提高安全性

Servlet编程IWJ级技能

AURL重写

AURL重写通过在URL地址后面增加一个包

含会话信息的字符串来记录会话信息。

AURL重写将一些信息附加在URL后面,使

用,,?“和”&“分割。

AURL地址与会话信息的字符串之间用”?

“隔开,如果有多个参数,参数间用”&“隔

开。

Servlet编程IWJ级技能

使用HttpSession对象跟踪对话

HttpSession高级接口实际上是建立在Cookie

和URL重写这两种会话跟踪技术之上的,只不

过由Servlet自动实现了关于会话跟踪的一切,

不再需要程序员了解具体细节。

HttpSession接口允许Servlet查看和管理关

于会话的信息)确保信息持续跨越多个用户连

接等。

HttpSession接口

・HttpSession用来在无状态的Http协

议下越过多个请求页面来维持状态和

识别用户。维护HttpSession的方法

有Cookie或URL重写。

Servlet编程IWJ级技能

HttpSession接口中常用方法

(javax.servlet.http.HttpSession)

(1)publicBooleanisNew()

如果客户机还不知道会话)则返回true,如果

客户机已经禁用了Cookie,则会话在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论