400-650-7353

精品课程

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

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

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。 一键加群

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

推荐阅读

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

1 您的年龄

2 您的学历

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

获取测试结果
 
课程资料、活动优惠 领取通道
 
 
网站地图 澳门太阳城集团官网 彩29彩票网官方网 五星彩票网网站
菲律宾申博138官方网 申博支付宝充值 申博娱乐客服 188bet娱乐登陆
883wan网页游戏平台登入 摩纳哥官方娱乐 威尼斯人平台网址 威尼斯时时彩平台
彩票快乐彩 500万彩票网即时比分 彩29彩票网开户 快乐彩票网
cc彩票平台 500万彩票网站电脑版pc 500w彩票注册 cc彩票官方网
1113886.COM 958sj.com 333TGP.COM XSB587.COM 985XTD.COM
1113885.COM 566BBIN.COM 177TGP.COM XSB358.COM 657SUN.COM
304sun.com 4888tyc.com 917SUN.COM 167sunbet.com 8ZTS.COM
958psb.com 8AKS.COM 22sbsg.com 97jbs.com 882XTD.COM