要创建servlet,需要执行以下任务:
要编写servlet,需要扩展HttpServlet接口的类。编写servlet是,需要合并读取客户机请求和返回响应的功能。
读取和处理客户机请求
声明并初始化各种servlet变量后,需要定义servlet的功能。为此,需要重写HttpServlet类的doGet( )和doPost( )方法。doGet和doPost( )方式使用HttpServletRequest接口读取HTTP请求。HttpServletRequest接口的getParameter( )方法检索请求参数的值。HttpServletRequest接口的getParameter( )方法接受请求参数的名称作为字符串值,并返回包含响应参数的字符串。以下代码段显示了getParameter( )方法:
String getParameter ( String arg );
以下代码显示了如何检索用户发送的用户名:
String user = req.getParameter( "UserName" );
向客户机发送响应
HTTP Servlet利用HttpServletResponse接口的对象向客户机发送响应。要向客户机发送字符数据,需要获取java.io.PrintWriter对象。可以使用HttpServletResponse接口的getWriter()方法来获取PrintWriter对象。以下代码段显示了使用getWriter()方法获取PrintWriter对象的代码:
PrintWriter out