Servlet学习笔记4——HTTP协议请求方式与HttpServletRequest对象详解

本文深入探讨了HTTP协议中的GET和POST请求的区别,强调了它们的使用场景和潜在危害。讲解了Servlet的层次结构,重点阐述了GenericServlet和HttpServlet的作用。同时,介绍了HttpServletRequest对象,说明了它在处理HTTP请求中的作用以及常用方法。
摘要由CSDN通过智能技术生成

适配器

当前项目中的程序没有使用适配器模式代码丑陋

A、B、C类直接实现接口,其中m1,m2,m3方法是需要使用的,其它方法都给默认空实现,代码丑陋不够优雅!

1、抽取Servlet适配器类型,以后所有的Servlet类不再直接实现Servlet接口了,因为这样代码很丑陋。
可以让以后所有的Servlet继承“Servlet适配器类型”,这样代码会很优雅。

2、Servlet适配器类型除了完成优雅的效果,尽量在该类中提供更多的更方便的方法,供程序员使用。

3、我们这个适配器类起名:GenericServlet【通用的Servlet】

4、测试GenericServlet适配器是否可用


abstract public class Adapter implements CommIn{
   

	@Override
	abstract public void m1() ;

	@Override
	abstract public void m2() ;

	@Override
	abstract public void m3() ;

	@Override
	public void m4() {
   
		// TODO Auto-generated method stub
		
	}

	@Override
	public void m5() {
   
		// TODO Auto-generated method stub
		
	}

	@Override
	public void m6() {
   
		// TODO Auto-generated method stub
		
	}

	@Override
	public void m7() {
   
		// TODO Auto-generated method stub
		
	}

	@Override
	public void m8() {
   
		// TODO Auto-generated method stub
		
	}

}

Servlet 的层次结构

Servlet —》 GenericServlet —〉 HttpServlet
HTTP 请求有很多种类型,常⽤的有四种:

  • GET 读取
  • POST 保存
  • PUT 修改
  • DELETE 删除

GenericServlet 实现 Servlet 接⼝,同时为它的⼦类屏蔽了不常⽤的⽅法,⼦类只需要重写 service ⽅法即可。
HttpServlet 继承 GenericServlet,根据请求类型进⾏分发处理, GET 进⼊ doGET ⽅法, POST 进⼊doPOST ⽅法。
开发者⾃定义的 Servlet 类只需要继承 HttpServlet 即可,重新 doGET 和 doPOST。
从此之后不再继承javax.servlet.GenericServlet,直接继承javax.servlet.http.HttpServlet

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值