开发Servlet的三种方式

我们开发servlet主要有三种方法:
1:用servlet的接口。
2:继承GenericServlet
3:继承Httpservlet

第一种是比较古老的方法,既然定义了接口,那么就要去显现其下面的的五个方法。
第二种是相当于把servle的接口方法封装好的。只要实现一个方法就可以。
第三种相比第二种也更为强大,也最常用
在部署好servlet的前提下,实例代码如下:
1:

package com_1;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class firstservlet implements Servlet{
    public void init(ServletConfig config) throws ServletException{

    }
    public ServletConfig getServletConfig(){
        return null;
    }
    public void service(ServletRequest req,
                    ServletResponse res)
             throws ServletException,
                    java.io.IOException{
                        res.setCharacterEncoding("utf-8");
                        res.getWriter().println("Hello");
                        res.getWriter().println("当前时间:"+new java.util.Date().toLocaleString());
                        res.getWriter().println("IP:"+req.getRemoteHost());
                        res.getWriter().println("<h1>您好啊</h1>");
                    }
    public java.lang.String getServletInfo(){
        return null;
    }
    public void destroy(){

    }
}

2:

package com_2;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class twoservlet extends GenericServlet{
    public void service(ServletRequest req,
                    ServletResponse res)
             throws ServletException,
                    java.io.IOException{
                        res.getWriter().println("Hello");
                    }
}

3:

package com_3;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class threeservlet extends HttpServlet{
    protected void doGet(HttpServletRequest req,
                     HttpServletResponse resp)
              throws ServletException,
                     java.io.IOException{
                         resp.getWriter().println("ninhao,get");
                          resp.getWriter().println("<h1>hhhh</h1>");
                     }

    protected void doPost(HttpServletRequest req,
                      HttpServletResponse resp)
               throws ServletException,
                      java.io.IOException{
                          resp.getWriter().println(""+req.getParameter("username"));
                      }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值