JSP内置对象response

reponse对象用于响应客户请求并向客户端输出信息

方法:

页面重定向:

sendRedirect(String location)

客户端将重新发送请求到指定的URL

1.通过响应告诉浏览器该访问这样的一个地址了

2.浏览器访问指定的URL   302代表告诉浏览器该重定向一个URL了

 

转发与重定向:

转发:(信息不回丢失)

当客户端发送一个请求到服务器后,web服务器在容器内部完成请求跳转,然后将最终的结果发送给浏览器,整个过程都是在容器内部完成的。而客户端,无论服务器内部如何处理,作为浏览器都只是提交了一个请求,因为客户端的URL地址不会发生改变。

转发的实现:用request的getRequestDispacher()方法,得到RequestDispacher对象,此对象用于封装一个由路径所标识的服务器资源,然后用这个对象调用forward()方法,将请求传递给服务器上的JSP页面或者HTML文件。

重定向:

客户端重新向服务器请求一个地址链接,由于是发送新的请求,因而上次请求中的数据将随之丢失---重定向

服务器重新定向了url,客户端显示新的地址,所以重定向可以理解为浏览器至少提交了两次请求。

你可能感兴趣的:(JSP内置对象response)