JavaWeb——JSP内置对象request,response,重定向与转发 学习总结

xiaoxiao2021-02-28  108

什么是JSP内置对象 九大内置对象 requestJSP内置对象 request对象常用方法request练习 responseJSP内置对象 response练习 response与request比较 requestresponse 页面的转发 如何才能实现页面跳转后请求信息不丢失呢页面的转发 重定向与转发的比较必须记住


什么是JSP内置对象?

JSP内置对象时Web容器创建的一组对象。

JSP内置对象的名称是JSP的保留字。

JSP内置对象时可以直接在JSP页面使用的对象,无需使用new获取实例。

九大内置对象:

特点:

不需要新建实例(new) 是JSP当中的关键字(保留字)

五个常见内置对象

request response session application out

//四个其他内置对象(了解)

page:页面 pageContext:页面上下文 exception:页面错误


request——JSP内置对象

request对象主要用于处理客户端请求。

request对象常用方法

request练习:


response——JSP内置对象

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

response对象常用方法

void sendRedirect(String location):将请求重新定位到一个不同的URL,即页面重定向。

response练习:


response与request比较

页面实现了跳转,请求的信息是否也一起转移呢? 答案是不。Because—>

request:

request,请求的声明周期很短。 request.getparmeter(“uname”); //传值null 使用范围:在一次请求范围内,若用完了,则销毁了。 新的请求,则request没有数据。

response:

response:重定向 跳转到一个新的页面。 不会传递上一次请求参数。

response,sendRedirect("URL");URL后可以拼接参数。例如:-----> response.sendRedirect("ch0203.jsp?uname="+uname+"&pwd="+pwd);

页面的转发:

如何才能实现页面跳转后,请求信息不丢失呢?

通过转发实现。把内容转发到一个新的页面。 使用转发取代重定向传递数据。

页面的转发

转发的作用:在多个页面交互过程中实现请求数据的共享。 转发的实现: RequestDispatcher对象。。 需要自己写。 forward()方法。


重定向与转发的比较:(必须记住)

转发是在服务器端发挥作用,通过forward方法将提交信息在多个页面间进行传递。

转发是在服务器内部控制权的转移,客户端浏览器的地址栏不会显示出转向后的地址。

重定向是在客户端发挥作用,通过请求新的地址实现页面转向。

重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址。

转载请注明原文地址: https://www.6miu.com/read-54739.html

最新回复(0)