当前位置: 代码迷 >> Java Web开发 >> forward跟Sendredirect那个跳转是Request不断
  详细解决方案

forward跟Sendredirect那个跳转是Request不断

热度:148   发布时间:2016-04-16 21:38:51.0
forward和Sendredirect那个跳转是Request不断
forward,Sendredirect,response都什么时候用?
那个是请求不断的,初学总是记不清楚?

还有setAttribute和setParameter有什么区别,分别在什么时候用,也不太清楚?


------解决思路----------------------

forward 是请求转发:就是浏览器请求服务器上的一个资源,请求的url没有,通过forward可以让服务器自动转到目标资源,整个过程是一个请求,即是一个request。

Sendredirect 是重定向,即是服务器告诉浏览器该请求哪个资源,然后让浏览器再次请求下按个资源即是请求了两次,两个request


response是服务器返回的响应

getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型 
getParameter表示接收参数,参数为页面提交的参数,包括:表单提交的参数、URL重写(就是xxx?id=1中的id)传的参数等,因此这个并没有设置参数的方法(没有setParameter),而且接收参数返回的不是Object,而是String类型


  相关解决方案