为了账号安全,请及时绑定邮箱和手机立即绑定

request.getparameter("xxxx");属于哪个类?

request.getparameter("xxxx");属于哪个类?

LEATH 2021-01-12 14:11:57
当我调用getparameter方法时应该声明ServletRequest对象还是HttpServleRrequest对象
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

两个都是接口,
getparameter是由
ServletRequest接口定义的,
HttpServletRequestWrapper实现的。
其实你声明哪个都无所谓,因为你不可能自己去new ServletRequest();
这都是每次请求时候,servlet自己生成的,里面包含请求的各种参数。
只是声明ServletRequest时,方法少的。
声明HttpServleRrequest时,方法多点。
说的已经很详细了,
不需要再补充servlet是怎么生成HttpServletRequestWrapper对象的吧。

查看完整回答
反对 回复 2021-03-25
?
达令说

TA贡献1821条经验 获得超6个赞

ServletRequest 是接口 HttpServleRrequest是实现了ServletRequest 接口的对象。
一般按照面向对象设计模式的原则,定义变量时尽量定义接口。如果只是调用getparameter方法
还是建议定义成接口ServletRequest ,当时你要定义成HttpServleRrequest也没什么不对

查看完整回答
反对 回复 2021-03-25
  • 2 回答
  • 0 关注
  • 790 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信