java中servlet中关于HttpServletRequest的不理解

在一个servlet中,有doget和dopost方法,其中传入的方法参数有HttpServletRequestrequest和HttpServletResponsere... 在一个servlet中,有doget和dopost方法,其中传入的方法参数有HttpServletRequest request和HttpServletResponse response,但是我查看HttpServletRequest源码时发现它只是一个接口,而且HttpServletRequest又继承了ServletRequest,于是我去找ServletRequest发现它也是一个接口;我就有了疑惑:HttpServletResponse response是实例化一个HttpServletResponse 接口,那么,response中的所有函数都是未重写的,为什么能够调用这些方法呢?比如调用request.getContentType()方法就能得到关于一些信息? 展开
 我来答
puziguo
2018-01-07 · TA获得超过1928个赞
知道小有建树答主
回答量:884
采纳率:86%
帮助的人:797万
展开全部
这就是他的高明之处, 也是外国人喜欢干的事情: 我定义规范, 你来遵守
HttpServletRequest 等等一系列接口就是JAVAEE里面的一套规范,

容器开发者比如Tomcat,JBOSS等去实现这一套规范, 也就是实现JAVAEE里面的一系列接口然后发布出去可以作为JAVAEE的部署服务器
企业开发中可以在JAVAEE利用接口定义的方法去实现自己的业务,然后部署到服务器就可以运行了
企业开发者的代码实际调用的谁的实现呢? 当然是容器开发者的, 而JAVAEE的制定者呢, 就作为一个神一样想想我还要定义那些接口呢,要不要删除某个接口呢
追问
还在吗?谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式