Servlets提供了一个CGI开发的简单替换方法

时间:2010-01-19 08:56:48   来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:let 当servlet被加载的时候,servlet引擎会调用servlet的init方法。这个方法在servlet被加载的时候只会被调用一次,并把配置数据以ServletConfig类的实例的形式传递出去。ServletConfig对象包含有servlet引擎和servlet运行环境的信息。ServletConfig对象会向servlet所操作的Web应用程序公开初始化数据。使用getInitParamete(String paramName)方法,你可以访问到这个数据,如Listing A所...
  正文:

Java Servlet API的一个强大特性是其能够相对容易地处理表单数据。和传统CGI开发中四处寻找环境变量不同,你可以通过常规的调用Java方法使用servlets来访问表单和查询字符串数据。让我们来看一下它是如何工作的。你可以在这里下载本文示例的代码。载入servlet 当servlet被加载的时候,servlet引擎会调用servlet的init方法。这个方法在servlet被加载的时候只会被调用一次,并把配置数据以ServletConfig类的实例的形式传递出去。ServletConfig对象包含有servlet引擎和servlet运行环境的信息。ServletConfig对象会向servlet所操作的Web应用程序公开初始化数据。使用getInitParamete(String paramName)方法,你可以访问到这个数据,如Listing A所示。破坏之前servlet类会公开一个方法——destroy,在servlet正常卸载的时候,servlet引擎就会调用这个方法。当servlet所有的线程都卸载完毕或者超过了指定时间之后,这个方法就会被调用。它被用来保存servlet或者清除资源,见Listing B。--------------------------------------------------------------------------------更多关于servlet的文章在《Java servlet入门》这篇文章里,我们讨论了由Java平台提供的servlet如何在胖客户平台里使用类似面向对象的技术帮助创建Web应用程序。要了解Tomcat,看一看《Tomcat 4/JSP初学者指南》。--------------------------------------------------------------------------------每个用户一个实例servlet必须要能够处理来自多个客户的多个请求。由于任意数量的客户都会同时访问一个servlet,所以除了init之外的任何方法都必须以安全线程的方式被实现。图A是多个用户请求和单个servlet实例之间的关系。


来源:http://www.002pc.com/master/College/Programming/JSP/12019.html

收藏到:

关于《Servlets提供了一个CGI开发的简单替换方法》文章的评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

随机文章

    SQL Error: select * from ***_ecms_article where classid='85' and checked=1 order by rand() limit 10

顶出来的热门

    SQL Error: select * from ***_ecms_article where classid='85' and checked=1 order by diggtop desc,id desc limit 10
站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td