转发和重定向 方法的使用

来源:互联网 发布:与程序员算法有关的书 编辑:程序博客网 时间:2024/04/29 17:38

对于转发是一种web容器内数据的共享

再接收端可以用 request.getParameter()来接受数据(数据时通过http请求过来的),数据接受后,是字符串型;,通过request.setAttribute设置参数,

对于重定向是经过web服务器在到达客户端的一种数据共享
reqeust.。getAttribute()来接受数据,数据时 是object类型,不是字符串型。通过request.setAttribute()来设置参数,并且数据只能在web容器内部共享,即,在转发时使用

从更深的层次考虑,request.getParameter() 法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数 据。

request.setAttribute()
 getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。这两个方法能够设置Object类型的共享 数据。

request.getParameter()
取得是通过容器的实现 来取得通过类似postget等方式传入的数据。

request.setAttribute() getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。

 

   总的来说:request.getAttribute()方法返 request范围内存在的对象,而request.getParameter()方法是获取http提交过来的数据。getAttribute是返回 对象,getParameter返回字符串。


1 0
原创粉丝点击