主要内容:
1.JSP内置对象
2.转发和重定向
1、JSP内置对象
1. JSP内置对象是 Web 容器创建的一组对象
2. JSP内置对象的名称是JSP 的保留字
3. JSP内置对象是可以直接在JSP页面使用的对象,无需使用“new”获取实例,不需要声明和实例化
out输出对象
① out对象主要用来向客户端输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区。
② out对象被封装为javax.servlet.jsp.JspWriter类的对象,在实际应用中out对象会通过JSP容器变换为java.io.PrintWriter类的对象。
③ out对象的常用方法:
out.print(输出数据):输出数据到页面
out.close();关闭输出流
内置对象request
(一)request对象是最常用内置对象了,它包含客户端请求信息,主要用来处理客户端请求。
(二)可以在JSP页面中直接使用request对象,通过它的方法来获取请求相关数据。
(三)request对象常用方法 :
内置对象response
与内置对象request对应的是response对象,response对象用于响应客户端请求并向客户端输出信息。
response对象常用方法
2、转发与重定向
转发是在服务器端发挥作用,通过forward方法将提交信息在多个页面间进行传递。
转发是在服务器内部控制权的转移,客户端浏览器的地址栏不会显示出转向后的地址。可以共享request范围内的数据。
转发的实现:
使用
request.getRequestDispacher(url).forward(request,response)
方法实现。
转发的作用:
在多个页面交互过程中实现请求数据的共享
重定向是在客户端发挥作用,通过请求新的地址实现页面转向
重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址