关于HttpServletResponse接口的疑问

xjh1105 2019-07-30 09:33:26
1.HttpServletResponse是一个接口,接口里只有抽象方法,那HttpServletResponse类型的参数如何实现http请求信息的 封,如图一装2.同上,接口只有抽象方法抽象,方法无实现方法体,定义图二所说的在接口里了获取请求信息行与请求信息头的方法是什么意思,如何实现
...全文
160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
checky_c 2019-07-31
  • 打赏
  • 举报
回复
ServletResponse接口响应对象 封装了获取响应的对象的信息的方法。

HttpServletResponse接口 :ServletResponse的子接口 可以处理http响应。

--------------------------------------------------------------------------------------------------------------------

解决方法:

OutputStream getOutputstream() :获取字节输出流对象  一般用于文件的下载

printWriter  getWriter():获取字符流的输出对象

注意:这两个函数不能同时使用两个函数。否则报错。



 

 

乱码的解决方法:



必须先设置 MIME类型编码 在获取输出流的否则没有任何效果。
---------------------
加java交流裙398605307获取更多知识点,更多学习资料
静看星辰变 2019-07-31
  • 打赏
  • 举报
回复
你是在纠结 为什么抽象类和接口中能获取到数据吗?这是多态啊,父类引用能指向子类对象。每次请求传过来的并不是httpservletrequest这个接口,接口肯定不能作为参数传,传过来的是它的实现类。你自己可以在service方法里面打个断点,看request参数的具体类型
心怀啊 2019-07-31
  • 打赏
  • 举报
回复
HttpServletResponse是一个实现类,说接口只是说法不同而已,有时候接口也指方法

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧