Welcome

首页 / 网页编程 / JSP / Servlet开发入门(2) 一个Servlet程序运行详解

Servlet开发入门(2) 一个Servlet程序运行详解2013-07-05知道了Servlet的作用后,我们来看一个Servlet的程序运行实例,为什么要看运行实例呢?因为要想成功运行一个Servlet程序,需要配置一些文件。

Servlet程序的编写

开发一个可以处理的HTTP请求的Servlet程序,肯定是要继承HttpServlet类,而且在自定义中Servlet类中至少还要覆写HttpServlet类中提供的doGet()方法,方法如下:

public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException
从此方法中不难看出,此方法可以使用request和response对象。

理解不了不要担心,我们来以一个实例说明一下,从Hello World说起。

在Myeclipse中创建项目test,然后创建包Servlet,在包底下创建Servlet_01.java。如下图所示:

建好项目后不要急着写代码,我们还要导入一个jar包----Servlet-api.jar,这是Servlet的jar包,这个包需要去网上下载,不过本文末尾附加了此包的下载链接。

将jar包导入Myeclipse中的lib文件中

然后编写Servlet_01.java的代码,如下:

Servlet_01.java package Servlet; import java.io.*; import javax.servlet.ServletException; import javax.servlet.http.*; public class Servlet_01 extends HttpServlet{ public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{//覆写doGet()方法 PrintWriter out=resp.getWriter(); //准备输出 out.println("<html>"); out.println("<head><title>WEB开发</title></head>"); out.println("<body>"); out.println("<h1>Hello World</h1>"); out.println("</body>"); out.println("</html>"); out.close();//关闭输出 } }
此代码中继承了HttpServlet,然后重写了doGer()方法,本程序首先从HttpServletResponse对象中取得一个输出流对象,然后通过打印输出HTML元素。