标签:
request对象中其他功能
一.转发和包含
转发==>用于一个servlet和一个jsp合作处理
servlet用于处理逻辑.jsp用于显示
代码: request.getRequestDispatcher("/XXXServlet").forward(readquest,response);
注意: 在第一个servlet中只能处理逻辑不能向浏览器输出响应内容. 但是可以添加响应头.
包含==> 用于两个jsp中间使用,网站中所有jsp都含有一段相同的内容.这段相同的内容我们可以抽取出一个jsp.其他jsp去包含这个抽取的jsp显示相同的部分.
代码: request.getRequestDispatcher("/XXXServlet").includ(readquest,response);
二.域对象使用
域对象我们之前学过application域. 他的范围是 整个项目. 原理就是 servletContext中有一个Map.
现在我们要学习的是request域. 也就是说request对象中也有一个map.
方法4个:
setAttribute
getAttribute
removeAttribute
getAttributeNames
request域范围与request对象生命周期一致.
request对象在请求到达服务器时,被创建.在服务器生成响应给浏览器时销毁. 那么 request域就可以在这个期间 传递数据.例如 绝大多数使用request域的情况
是在请求转发时.处理逻辑的servlet向jsp 传递处理结果时使用的.
标签:
原文地址:http://www.cnblogs.com/jiemoxiaodi/p/5146634.html