1)什么request域对象?
request域对象是servlet共享同一个的request的区域。。
2)Servlet中三大域对象?【servlet之间进行共享参数】
Servlet中三大域对象:request、session、application【application应用程序生存周期:整个程序】
三大域对象都有如下三个方法:
·····void setAttribute(String name, Object value) // 设置属性 ,而不是参数【注意!!!!】
·····Object getAttribute(String name) // 获取属性,而不是参数【注意!!!!】
····· void removeAttribute(String name); // 如果属性存活时间太长了,但是又用不到,所以要移除
【比如在application域中,可以移除不使用的属性,但是request域中,可以不移除,因为request域用完释放】
·
·····同一请求范围内使用request.setAttribute()、request.getAttribute()来传值!
················前一个Servlet调用setAttribute()保存值,后一个Servlet调用getAttribute()获取值。
------------------------------------------------------------------------------------------------------------------------------
属性和参数的区别
从浏览器---------> 服务器 :传递的是参数parameter
从一个Servlet-----------> 另一个Servlet:传递的是参数Attribute【比如在一个域对象中】