大家谁有java servlet api的api,发一份到,有分送

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&什么是Servlet以及常用Servlet API有哪些_百度知道
什么是Servlet以及常用Servlet API有哪些
提问者采纳
doGet()方法被调用,该方法用于在未装入 Servlet 时将统计数字保存在文件中。service() 方法可以调用其它方法来处理请求.init() 以确保仍然执行这些任务,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包,以提供在 Web 上进行请求和响应服务。(2) 创建可嵌入到现有 HTML 页面中的一部分 HTML 页面(HTML 片段)。因为 HttpServlet,服务器可以将请求信息发送给 Servlet,这些线程已终止或完成、destroy()。可从sun公司的Web站点下载 Java Servlet 开发工具, Servlet 继续运行直到其它客户机发出请求。Servlet 的功能涉及范围很广、版权。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力?Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序,该类是用专门的方法来处理 HTML 表格的 GenericServlet 的一个子类。典型的,应该使用doPost()方法:◆一个输出流,以在启动服务器或客户机首次访问 Servlet 时装入 Servlet。例如;HTML)进行解释、service() 等方法。 无论有多少客户机访问 Servlet。缺省的 init() 方法通常是符合要求的,例如图像转换和服务器端包括(SSI),Servlet 初始化参数被传递给 Servlet 配置对象,它们还指定服务器应执行哪一个Servlet(或其它的程序),可能编写一个定制 init() 来只用于一次装入 GIF 图像:◆如果已配置自动装入选项。 下面主要介绍javax,如果 Servlet 在运行时会累计统计数据,服务器创建特定于请求的一个“请求”对象和一个“响应”对象,应该使用doGet()方法.http 软件包中的相关类为HttpServletRequest 和 HttpServletResponse。“请求”对象提供有关请求的信息。 例如、Servlet,改进 Servlet 返回 GIF 图像和含有多个客户机请求的性能,均需要 “请求”和“响应”对象作为参数。当服务器调用sevlet 的Service()。在调用 service() 方法之前。除了 Java Servlet API,服务器会调用 Servlet 的 destroy() 方法,浏览器根据它的内容类型(如text&#47, 或重新装入 Servlet 的新实例时。HTTP Servlet 使用一个 HTML 表格来发送和接收数据。(6) 对特殊的处理采用 MIME 类型过滤数据。Java Servlet对于Web服务器就好象Java applet对于Web浏览器,在浏览器上打开服务器至applet的新连接。Java Servlet API 定义了一个Servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。Servlet 应该为 Servlet 支持的 HTTP 方法覆盖 do 功能,例如 doGet(),不必要覆盖 service() 方法。(7) 将定制的处理提供给所有服务器的标准例行程序。◆当一个客户通过HTML 表单发出一个HTTP POST请求时。◆当一个客户通过HTML 表单发出一个HTTP GET请求或直接请求一个URL时。Servlet 通过创建一个框架来扩展服务器的能力。缺省的 init() 方法设置了 Servlet 的初始化参数。 当启动 Web 服务器或客户机第一次请求服务时。 可以配置服务器,它提供有关Servlet 的信息。(1) 初始化在下列时刻装入 Servlet。当不会修改服务器端的数据时、单选按钮和选择列表)和用于提交数据的按钮,则可以编写一个 destroy() 方法。当客户机发送请求至服务器时。只需覆盖相应的 do 方法就可以了,接收多个客户机的输入,并让 Servlet 建立起服务器返回给客户机的响应。(5) 当允许在单连接方式下传送数据的情况下。可以通过定制协议或标准(如 IIOP)进行通信,可以自动装入 Servlet,但也可以覆盖它,请扩展 HttpServlet 类,客户机首次向 Servlet 发出请求时◆重新装入 Servlet 时装入 Servlet 后,并用它的 ServletConfig 对象参数来启动配置,或在指定的时间间隔过后调用 destroy() 方法。与POST请求相关的参数作为一个单独的HTTP 请求从浏览器发送到服务器,将在所有 service() 方法调用完成后,并将该连接保持在打开状态。◆一个HTTP错误响应。与GET请求相关的参数添加到URL的后面。表单中典型地包含输入字段(如文本输入字段,都不会重复执行 init() , 如果 HTTP 请求方法为 GET、JSP、版本、复选框。Servlet装入Web服务器并在Web服务器内执行.Servlet.service() 方法会检查请求方法是否调用了适当的处理方法。例如。服务器调用 Servlet 的 service() 方法、高效地执行会话的情况下。Servlet 能通过调用“请求”对象的方法获知客户机环境,并在终止或重新装入 Servlet 时结束,因此请确认在调用 destroy() 方法时,而applet装入Web浏览器并在Web浏览器内执行。(2) Servlet API之service() 方法service() 方法是 Servlet 的核心。其中 init() 和 destroy() 方法是继承的。service() 方法从“请求”对象获得请求信息,服务器环境的信息和所有由客户机提供的信息。装入后,应确保已完成了 init() 方法。(3) 与其它服务器资源(包括数据库和基于 Java 的应用程序)进行通信。一个Servlet 在运行service() 方法时可能会产生其它的线程,该对象的service() 方法就要被调用.Servlet 软件包中的相关类为ServletResponse和ServletRequest。(4) 用多个客户机处理连接。例如,该对象用来返回初始化参数和ServletContext,Servlet 可完成如下功能,仅执行一次 init() 方法,如作者:(1) 创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML页面。当允许客户机和服务器简单。3,在编写 Servlet 时需要用到这些软件包:javax,applet也可以启动客户浏览器和服务器之间的连接。2.什么是Servlet的生命周期Servlet的生命周期始于将它装入 Web 服务器的内存时。例如。当提交信息时,则缺省情况下就调用 doGet() .Servlet 和 javax。例如。要创建一个 HTTP Servlet,而且传递给这个方法一个“请求”(ServletRequest)对象和一个“响应”(ServletResponse)对象作为参数,但也可以用定制 init() 方法来覆盖它。Servlet的响应可以是下列几种类型,并与这个请求一起发送。 HttpServlet 类包含 init()。javax、doPost() 或其它的方法。另一个示例是关闭数据库连接,并将结果广播到多个客户机上。其中包括两个用于所有 Servlet 的基本软件包。 在 HttpServlet 中已存在 service() 方法.Servlet, 重定向到另一个URL,则在启动服务器时自动装入◆在服务器启动后。每当一个客户请求一个HttpServlet 对象,Servlet 可以是多参与者的游戏服务器。在初始化阶段。(2) 请求处理对于到达服务器的客户机请求,该方法用于传递“请求”和“响应”对象。缺省的 destroy() 方法通常是符合要求的,该响应是准备发回客户机的,Servlet 可以修改如何认证用户,doPost()方法被调用,即在服务器停止且卸装Servlet 时执行该方法.Servlet。(5)Servlet API之GetServletInfo()方法GetServletInfo()方法是一个可选的方法。(3)Servlet API之destroy() 方法destroy() 方法仅执行一次。当服务器卸装 Servlet 时,而javax。(3) 终止当服务器不再需要 Servlet。(4)Servlet API之GetServletConfig()方法GetServletConfig()方法返回一个 ServletConfig 对象,典型的是管理服务器端资源。缺省的服务功能是调用与 HTTP 请求的方法相应的 do 功能、doGet()和doPost()这三个方法时. 什么是Servlet APIJava Servlet 开发工具(JSDK)提供了多个软件包,服务器创建一个 Servlet 实例并且调用 Servlet 的 init() 方法.http提供的HTTP Servlet应用编程接口。 HTML 表单是由
和 标记定义的、处理该请求并用“响应”对象的方法以将响应传回客户机.http,将 Servlet 作为服务器进程的一部分来关闭。另一个示例是初始化数据库连接, 因此所有覆盖 init() 方法的 Servlet 应调用 super。以上就是什么是Servlet,典型的是管理服务器端资源。(1)Servlet API之init() 方法在 Servlet 的生命期中。ServletContext 接口提供有关Servlet 的环境信息。它是在服务器装入 Servlet 时执行的。Servlet 通过这些对象与服务器通信并最终与客户机通信。Servlet 可以调用“响应”对象的方法发送响应。当需要修改服务器端的数据时,而“响应”对象提供了一个将响应信息返回给浏览器的一个通信途径1.什么是Servlet ,以及基本常用Servlet API方法有哪些,希望通过介绍对此你有所了解
来自团队:
其他类似问题
为您推荐:
servlet的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Java Servlet API文档实用说明,JSP教程,JSP案例,JSP实例
     本站短域名:珠江路.cn、zjlu.net
        
     
       
您的位置: &&
&& Java Servlet API文档实用说明
Java Servlet API文档实用说明
Java Servlet API文档在实际开发中十分重要,这份Java Servlet API文档1998年的11月份就已定稿,其中一些与技术关系不大的部分已被略去,有兴趣的读者可以从/products/servlet/2.1/servletspec-2.1.zip下载原文阅读&&。
这是一份关于2.1版Java Servlet API的说明文档,作为对这本文档的补充,你可以到/products/servlet/index.html下面下载Javadoc格式的文档&&。
Java Servlet API文档谁需要
这份文档描述了Java Servlet API的最新版本2.1版&&。所以,这本书对于Servlet的开发者及servlet引擎的开发者同样适用&&。
Java Servlet API文档的组成
Java Servlet API由两个软件包组成:一个是对应HTTP的软件包,另一个是不对应HTTP的通用的软件包&&。这两个软件包的同时存在使得Java Servlet API能够适应将来的其他请求-响应的协议&&。
这份文档以及刚才提及的Javadoc格式的文档都描述了这两个软件包,Javadoc格式的文档还描述了你应该如何使用这两个软件包中的所有方法&&。
Java Servlet API文档有关规范
你也许对下面的这些Internet规范感兴趣,这些规范将直接影响到Servlet API的发展和执行&&。你可以从http://info.internet.isi.edu/7c/in-notes/rfc/.cache 找到下面提到的所有这些RFC规范&&。
RFC 1738 统一资源定位器(URL)
RFC 1808 相关统一资源定位器
RFC 1945 超文本传输协议--HTTP/1.0
RFC 2045 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第一部分:Internet信息体格式
RFC 2046 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第二部分:媒体类型
RFC 2047 多用途网际邮件扩充协议(MIME)(多用途Internet邮件扩展)第三部分:信息标题扩展用于非ASCII文本
RFC 2048 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第四部分: 注册步骤
RFC 2049 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第五部分:一致性标准和例子
RFC 2068 超文本传输协议 -- HTTP/1.1
RFC 2069 一个扩展HTTP:摘要访问鉴定
RFC 2109 HTTP状态管理机制
RFC 2145 HTTP 版本号的使用和解释
RFC 2324 超文本Coffee Pot控制协议 (HTCPCP/1.0)
万维网协会(http://www.w3.org)管理着这些协议的规范和执行&&。
Java Servlet API文档之Servlet的解析和载入
Servlet引擎解析并载入一个Servlet,这个过程可以发生在引擎启动时,需要一个Servlet去响应请求时,以及在此之间的任何时候&&。
Servlet引擎利用Java类载入工具载入一个Servlet,Servlet引擎可以从一个本地的文件系统、一个远程的文件系统以及网络载入Servlet&&。
Java Servlet API文档之Servlet的初始化
Servlet引擎载入Servlet后,Servlet引擎必须对Servlet进行初始化,在这一过程中,你可以读取一些固定存储的数据、初始化JDBC的连接以及建立与其他资源的连接&&。
在初始化过程中,javax.servlet.Servlet接口的init()方法提供了Servlet的初始化信息&&。这样,Servlet可以对自己进行配置&&。
init()方法获得了一个Servlet配置对象(ServletConfig)&&。这个对象在Servlet引擎中执行,并允许Servlet通过它获处相关参数&&。这个对象使得Servlet能够访问ServletContext对象&&。
Java Servlet API文档之Servlet处理请求
Servlet被初始化之后,它已经可以处理来自客户端的请求,每一个来自客户端的请求都被描述成一个ServletRequest对象,Servlet的响应被描述成一个ServletResponse对象&&。
当客户端发出请求时,Servlet引擎传递给Servlet一个ServletRequest对象和一个ServletResponse对象,这两个对象作为参数传递到service()方法中&&。
Servlet也可以执行ServletRequest接口和ServletResponse接口&&。ServletRequest接口使得Servlet有权使用客户端发出的请求&&。Servlet可以通过ServletInputStream对象读取请求信息&&。
ServletResponse接口允许Servlet建立响应头和状态代码&&。通过执行这个接口,Servlet有权使用ServletOutputStream类来向客户端返回数据&&。
Java Servlet API文档之实现多线程和映射
在多线程的环境下,Servlet必须能处理许多同时发生的请求&&。例外的情况是这个Servlet执行了SingleThreadModel接口,如果是那样的话,Servlet只能同时处理一个请求&&。
Servlet依照Servlet引擎的映射来响应客户端的请求&&。一个映射对包括一个Servlet实例以及一个Servlet返回数据的URL,例如:HelloServlet with /hello/index.html&&。
然而,一个映射可能是由一个URL和许多Servlet实例组成,例如:一个分布式的Servlet引擎可能运行在不止一个的服务器中,这样的话,每一个服务器中都可能有一个Servlet实例,以平衡进程的载入&&。作为一个Servlet的开发者,你不能假定一个Servlet只有一个实例&&。
Java Servlet API文档之Servlet的卸载
Servlet引擎并不必需保证一个Servlet在任何时候或在服务开启的任何时候都被载入&&。Servlet引擎可以自由的在任何时候使用或清除一个Servlet&&。因此,我们不能依赖一个类或实例来存储重要的信息&&。
当Servlet引擎决定卸载一个Servlet时(例如,如果这个引擎被关闭或者需要让资源),这个引擎必须允许Servlet释放正在使用的资源并存储有关资料&&。为了完成以上工作,引擎会调用Servlet的destroy()方法&&。
在卸载一个Servlet之前,Servlet引擎必须等待所有的service()方法完成或超时结束(Servlet引擎会对超时作出定义)&&。当一个Servlet被卸载时,引擎将不能给Servlet发送任何请求&&。引擎必须释放Servlet并完成无用存储单元的收集
Java Servlet API文档之Servlet映射技术
作为一个Servlet引擎的开发者,你必须对于如何映射客户端的请求到Servlet有大量的适应性&&。这份说明文档不规定映射如何发生&&。但是,你必须能够自由地运用下面的所有技术:
映射一个Servlet到一个URL
例如,你可以指定一个特殊的Servlet它仅被来自/feedback/index.html的请求调用&&。
映射一个Servlet到以一个指定的目录名开始的所有URL
例如,你可以映射一个Servlet到/catalog,这样来自/catalog/、 /catalog/garden和/catalog/housewares/index.html的请求都会被映射到这个Servlet&&。但是来自 /catalogtwo 或/catalog.html的请求没被映射&&。
映射一个Servlet到所有以一个特定的字段结尾的所有URL
例如,你可以映射一个来自于所有以in.thtml结尾的请求到一个特定的Servlet&&。
映射一个Servlet到一个特殊的URL /servlet/servlet_name&&。
例如,如果你建立了一个名叫listattributes的Servlet,你可以通过使用/servlet/listattributes来访问这个Servlet&&。
通过类名调用Servlet
例如,如果Servlet引擎接收了来自/servlet/com.foo.servlet.MailServlet的请求,Servlet引擎会载入这个com.foo.servlet.MailServlet类,建立实例,并通过这个Servlet来处理请求&&。
Java Servlet API文档之Servlet环境
ServletContext接口定义了一个Servlet环境对象,这个对象定义了一个在Servlet引擎上的Servlet的视图&&。通过使用这个对象,Servlet可以记录事件、得到资源并得到来自Servlet引擎的类(例如RequestDispatcher对象)&&。一个 Servlet只能运行在一个Servlet环境中,但是不同的Servlet可以在Servlet引擎上有不同的视图&&。
如果Servlet引擎支持虚拟主机,每个虚拟主机有一个Servlet环境&&。一个Servlet环境不能在虚拟主机之间共享&&。
Servlet引擎能够允许一个Servlet环境有它自己的活动范围&&。
例如,一个Servlet环境是属于bank应用的,它将被映射到/bank目录下&&。在这种情况下,一个对getContext方法的调用会返回/bank的Servlet环境&&。
HTTP是一个没有状态的协议&&。要建立一个有效的Web服务应用,你必须能够识别一个连续的来自远端的客户机的唯一的请求&&。随着时间的过去,发展了许多会话跟踪的技术,但是使用起来都比较麻烦&&。
Java Servlet API提供了一个简单的接口,通过这个接口,Servlet引擎可以有效地跟踪用户的会话&&。
Java Servlet API文档之建立Session
因为HTTP是一个请求-响应协议,一个会话在客户机加入之前会被认为是一个新的会话&&。加入的意思是返回会话跟踪信息到服务器中,指出会话已被建立&&。在客户端加入之前,我们不能判断下一个客户端请求是目前会话的一部分&&。
在下面的情况下,Session会被认为是新的Session&&。
客户端的Session在此之前还不知道
客户端选择不加入Session,例如,如果客户端拒绝接收来自服务器的cookie
作为一个Servlet的开发者,你必须决定你的Web应用是否处理客户机不加入或不能加入Session&&。服务器会在Web服务器或 Servlet规定的时间内维持一个Session对象&&。当Session终止时,服务器会释放Session对象以及所有绑定在Session上的对象&&。
Java Servlet API文档之绑定对象到Session中
如果有助于你处理应用的数据需求,你也许需要绑定对象到Session中,你可以通过一个唯一的名字绑定任何的对象到Session中,这时,你需要使用HttpSession对象&&。任何绑定到Session上的对象都可以被处理同一会话的Servlet调用&&。
有些对象可能需要你知道什么时候会被放置到Session中或从Session中移开&&。你可以通过使用 HttpSessionBindingListener接口获得这些信息&&。当你的应用存储数据到Session中,或从Session中清除数据,Servlet都会通过HttpSessionBindingListener检杳什么类被绑定或被取消绑定&&。这个接口的方法会通报被绑定或被取消绑定的对象&&。
Java Servlet API文档是很庞大的一个知识库,那么其实常用的一些文档内容我们要在平时积极总结&&。
数据库开发
产品库推荐
All Rights Reserved.
珠江路在线版权所有
 |  |  | 找好工作,快人一步

我要回帖

更多关于 servlet api 的文章

 

随机推荐