14.Servlet服务器应用分析.pptxVIP

  • 2
  • 0
  • 约5.07千字
  • 约 22页
  • 2017-06-12 发布于湖北
  • 举报
14.Servlet服务器应用分析

第14章 Servlet 服务器应用;一、Servlet 概述;二、配置 Servlet 环境;2. 配置 eclipse,以 eclipse 4.5.1 为例 eclipse 进行 Servlet 开发,需要下载 Eclipse Java Web Developer Tools(Eclipse IDE for Java EE Developers 或 MyEclipse 已经包含在内,不需要再下载)。 eclipse 中,点击菜单“Help -Install New Software…” 打开插件安装对话框; 在“Work with”下拉框中 选择“Mars - /releases/mars”,静待片刻,下方的列表框会显示可安装的插件列表; 在列表中找到“Web,XML,Java EE and OSGi Enterprise Development”并展开,选中“Eclipse Java Web Developer Tools”。如图所示。单击“Next”按照向导安装即可。;三、Servlet 实例;3)在对话框的服务器列表中选择“Apache Tomcat v8.0”,然后单击“Next”,在“Tomcat Server”对话框填入 Tomcat 的安装目录,如图所示。 4)单击“Finish”返回新建项目对话 框,再点击“Finish”完成新建项目。 5)在项目名称上单击右键,在右键菜单中选择“New-Servlet”,打开新建 Servlet 对话框。 6)填上包和类名(Servlet名),单击“Finish”完成。 7)eclipse 会自动生成 javax.servlet.http. HttpServlet 的子类,并重写 doGet 和 doPost 两个方法,在 doGet 方法中写入下列代码:;response.setContentType(text/html ;charset=gb2312); response.getWriter().println(第一个 Servlet);;四、Servlet 开发;public class SecondSevlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(text/html ;charset=gb2312); response.getWriter().append(收到了 GET 请求); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(text/html ;charset=gb2312); response.getWriter().append(收到了 POST 请求); } };!DOCTYPE html html head meta charset=UTF-8 titleInsert title here/title /head body form action=SecondSevlet method=get 用户名:input type=text name=userName/ 密码:input type=text name=password/ input type=submit value=提交 /form /body /html;选中 HTML 文件,运行项目,浏览器打开该页面,在“用户名”和“密码”中填入内容,点击“提交”,跳转至 SecondServlet 。如图:;2. Servlet 的生命周期 除了 doGet 和 doPost 方法,Servlet 中还有其他方法,如 init()、service() 和 destroy() Servlet 生命周期步骤如下: 1)创建 Servlet 实例时调用 init 方法,该方法在生命周期内执行一次 2)Servlet 收到请求,由 service 调用 doGet 或 doPost 方法 3)Servlet 实例被销毁时调用一次 destroy 方法 因此可以在 init 方法中做一些一次性的初始化工作,例如连接数据库等;而在 destroy 方法中释放资源;3. HttpServletRequest 对象 在 Servlet 内,来自浏览器的请求表示为 H

文档评论(0)

1亿VIP精品文档

相关文档