博博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对象,完成必要的初始化工作。 在。博博jsp教程:第9章servlet编程技术(编辑修改稿)
相关推荐
人力资源管理(岗位体系)工艺室 - 1 艺室上级部门:技术科下属岗位:工艺员部门本职:工艺设计。 主要职能:(1) 向下属工艺员布置工艺设计任务。 (2) 制定工艺室的各项工作计划报批并执行。 (3) 组织有关车间技术人员对较重要的工艺流程进行会签。 (4) 解决编制工艺流程中的技术难题。 (5) 协助全面质量管理部门对工艺纪律行为检查、评比和汇总。 (6) 督促工艺规程在生产前的及时下发。
passive to active • Look for buried verbs hidden in words that end in ion – A careful inspection of the esophageal mucosa is performed as the endoscope is withdrawn. – The physician inspects the
喜果,如紅棗、桂圓、荔枝、紅綠豆及利是。 • 安床後任何人不可觸碰新床,直至新人結婚進房。 • 新人進房後,可讓小孩子在床上食喜果,稱為「壓床」,取其百子千孫之意。 • 鬧新房被認為是越鬧越發,是如意吉祥之舉。 嫁妝 嫁妝最遲結婚前一天送到男家。 嫁妝的多少象征女家的身份與財富。 除了寶貴手飾外 ﹐ 嫁妝主要是象征好意頭的東西 ﹕ 龍鳳被舖 、馬桶 (子孫桶 ) 、剪刀 (蝴蝶雙飛 ) 、片糖
FileOutputStream outFile= new FileOutputStream(e:/,true)。 BufferedOutputStream bufferout=new BufferedOutputStream(outFile)。 (buffer)。 ()。 ()。 } catch(IOException ioe) { (File Write Error!)。 } % /body
对该属性设置的格式如下: “ TYPE。 charset=CHARSET” (需要注意的是分号后面有一空格 ) TYPE的默认值为“ text/html”,字符编码的默认值为 ISO88591。 ( 12) pageEncoding 该属性描述 JSP页面的字符编码,通常默认值为。 ’’ ISO88591’’ ( 13) isELIgnored 该属性用来设置 EL(Expression
的流动 经济计量模型法 政府政策 计算机预测系统 失业率 人员招聘 工作描述 组织应聘人员 阅读简历 面试 作出招聘决策 人员培训 确定培训需求 确定和挑选高质量的培训资源 梳理培训内容 安排培训工作的内在逻辑 提供培训 针对培训效果的反馈 公司雇佣培训人员而非讲师雇佣公司。 培训需求的确定 确定关键经营领域(CBI) 确定CBI的产出