Request和Response对象

    最早接触Request和Response对象的时候是听王勇老师将Servlet的时候,我们编写一个Servlet类。我们在浏览器端发送一个url请求之后,会调用Servlet类对这个请求做相应的处理,Servlet类就是通过重写的service()方法来实现的,而我们知道的Request和Response对象就是作为service()方法的参数传入的。


    1.整体印象         

         

    2.Request对象


    Request对象的主要职责是获得HTTP请求中封装的信息,获得url和表单参数;还有一个功能就是对页面进行请求和转发,在两个不同的Servlet之间进行转发时,可以使用Request对象作为两个Servlet数据之间的传递。我们在学习.NET MVC的时候,也学过在不同的Controller之间进行数据传递的是TempData来实现的,Request对象在Java中的MVC中也起到了同样的作用。它作为域对象主要的方法有:

    ① setAttribute(key,value)
    ② getAttribute(key)

    ③ removeAttribute(key)
    ④ getAttributeNames()


    3.Response对象


    他可以理解为服务器准备好的 一个 "空箱子", 我们可以向箱子中放入内容, 服务器会将该内容封装成HTTP响应,发送给客户端,然后在客户端进行相应的处理。

      

                 

    

    总结下来,我理解的Request和Response对象的主要功能就如上图所示了,当然这只是在理论上的认识,具体的应用还要落实在实践中,脱离实践的理论总结是毫无意义的,但是理清思路能更好的知道我们的实践。在这里就不展示代码了。



    




评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值