• 400-650-7353

    精品课程

    您所在的位置:首页 > IT干货资料 > java > 【Java基础知识】Servlet学习之创建Servlet程序(二)

    【Java基础知识】Servlet学习之创建Servlet程序(二)

    • 发布: java培训
    • 来源:Java培训干货资料
    • 2021-02-25 20:59:38
    • 阅读()
    • 分享
    • 手机端入口

    1、创建方式二

    通过继承javax.servlet.GenericServlet抽象类,创建与访问协议无关的Servlet。

    继承GenericServlet抽象类

    在Servlet程序中,只需要重写为客户请求提供服务的service方法,在GenericServlet抽象类中,这是一个抽象方法。

    代码示例如下:

    @WebServlet(description = "通过GenericServlet抽象类派生的Servlet程序", urlPatterns = { "/shouhuola/Servlet02" })

    public class Servlet02 extends GenericServlet {

    @Override

    public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {

    // TODO Auto-generated method stub

    arg1.setContentType("text/html; charset=utf-8");

    arg1.getWriter().println("这是通过GenericServlet抽象类派生的Servlet程序");

    }

    }

    2、创建方式三

    通过继承javax.servlet.http.HttpServlet抽象类,创建支持HTTP访问协议的Servlet。

    继承HttpServlet抽象类

    在Servlet程序中,可以根据客户的请求方式(例如:GET、POST、HEAD、PUT、DELETE、TRACE、OPTIONS),重写为客户请求提供服务的doXxx方法;也可以重写其父类的service方法。

    若重写了其父类的service方法,则由service方法为客户请求提供服务。

    若在service方法中调用了父类的service方法,例如:

    super.service(req, resp);

    那么,service方法会根据HTTP协议的请求方式,调用对应请求方式的处理方法doXxx()。

    代码示例如下:

    @WebServlet(description = "通过HttpServlet抽象类派生的Servlet程序", urlPatterns = { "/shouhuola/Servlet03" })

    public class Servlet03 extends HttpServlet {

    private static final long serialVersionUID = 1L;

    public Servlet03() {

    super();

    // TODO Auto-generated constructor stub

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    // TODO Auto-generated method stub

    response.setContentType("text/html; charset=utf-8");

    response.getWriter().println("这是通过HttpServlet抽象类派生的Servlet程序");

    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    // TODO Auto-generated method stub

    doGet(request, response);

    }

    课程好礼申请领取
    您的姓名
    您的电话
    意向课程
     

    中公优就业

    官方QQ

    扫描上方二维码或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

    >>本文地址:
    注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

    推荐阅读

    优就业:ujiuye

    关注中公优就业官方微信

    • 关注微信回复关键词“大礼包”,领80G学习资料
    QQ交流群
    领取免费网课
    (加群备注“网站”)
    IT培训交流群 加入群聊 +
    软件测试 加入群聊 +
    全链路UI/UE设计 加入群聊 +
    Python+人工智能 加入群聊 +
    互联网营销 加入群聊 +
    Java开发 加入群聊 +
    PHP开发 加入群聊 +
    VR/AR游戏开发 加入群聊 +
    大前端 加入群聊 +
    大数据 加入群聊 +
    Linux云计算 加入群聊 +
    优就业官方微信
    扫码回复关键词“大礼包”
    领取80G学习资料

    测一测
    你适合学哪门IT技术?

    1 您的年龄

    2 您的学历

    3 您更想做哪个方向的工作?

    获取测试结果
     
    课程资料、活动优惠 领取通道
     
     
    韩国毛茸茸的丰满妇女,亚洲国内自拍愉拍,高清性色生活片97,亚洲日本成本人观看 网站地图