博博jsp教程:第9章servlet编程技术(编辑修改稿)内容摘要:

下面是程序员编写 Servler类时的一般步骤: (1).扩展 HttpServlet类 (2).覆盖 HttpServlet类中的三个方法 service()、doPost()或 doGet(),将要处理的逻辑代码写在以上三个方法的任一个中。 Servlet模块执行service()方法时,会自动调用 doPost()或doGet()这两个方法,实现 servlet逻辑处理功能。 获取客户端信息 [例子 ]获取客户端信息,并把信息输出到客户端。 程序结构: ,并把信息提交给 Servlet()处理。 页面交互关系如图 93所示。 Servlet模块 提交 页面 重新选择 图 93 访问 servlet模块 程序算法: : 创建一个表单,该表单包含一个文本框,一个下拉框。 : 1.定义类 Ex9_2,该类扩展类 HttpServlet 2.覆盖 doPost()方法 3.设置输出流的文件类型 4.获得输出流对象: out 5.设置输出流的字符集为: GB2312 6.获取表单数据: name/love 7.向客户端输出姓名 (name)和爱好 (love) [例子 ] 写一 Servlet程序,读出文件内容。 其中,文件目录和文件名从客户端输入。 问题分析: 我们可以使用上一章 [例子 ]的读文件类,通过该类对象读取文件内容。 这样只需编写一个 Servlet类接受客户端提供的文件目录和文件名,然后将文件目录和文件名传递给类 ,创建一个读文件的对象,最后输出文件的内容。 程序结构: 本程序由 ,一个 Servlet模块(),一个 java类 ()组成。 交给 Servlet模块, Servlet模块调用 件内容,然后将内容输出到客户端。 页面的交互关系如图 94所示。 Servlet模块 提交 页面 Param(目录 ,文件名 ) Return(文件内容 ) (组件) 图 94 访问 servlet模块 程序算法: : 创建一个表单,该表单包含两个文本框,分别用来输入文件目录和文件名。 : 1.定义一个类 ReadFileServlet,该类扩展类 HttpServlet 2.覆盖 doPost()方法,在该方法体中实现逻辑处理 (下面是处理逻辑 ) 3.设置输出的文件类型,采用的字符集。 4.获取输出流: out 5.从客户表单中获取文件目录 (filePath)和文件名(fileName)。 6.以文件目录 (filePath)和文件名 (fileName)为参数,创建一个读文 件内容的对象: readFileBean 7.调用 getReadContent()方法,获取文件内容:readContent 8.输出文件内容: readContent 程序代码 :  说明:在 ,将 Servlet模块()的调用路径设置为 “ /doget3 ”。 “ /doget3 ”来调用Servlet模块。  说明: ,我们必须 用 import语句导入该类字节码文件,同时将该类字节码文件与 ReadFileServlet字节码文件一起存放在 ROOT\WEBINF\classes\ch9目录中。 还要配置,在该文件中设置 Servlet模块的调用路径是 /doget3 Servlet生命周期  当服务器调用 Servlet类时, Servlet对象被创建。 从服务器创建 Servlet对象到该对象被消灭这段时间称为 Servlet生命周期。 1. Servlet三个基本方法的作用 (1) init()方法 当 servlet第一次被加载时,服务器调用该方法创建一个 servlet对象,完成必要的初始化工作。 在。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。