JSP实现数据传递与保存(1)

1.JSP内置对象
request 每当客户端请求jsp页面时,jsp引擎会制造一个新的request对象来代表这个请求
response 当服务器创建request对象时会同时创建响应这个客户端的response对象
out out对象用来在response对象中写入内容。
session session对象用来跟踪在各个客户端请求间的会话
application 该对象代表web应用本身,整个web应用共享一个application对象
config 允许开发者访问Servlet或者JSP引擎的初始参数
pageContext 页面上下文对象,这个对象存储了内置对象的引用
page 页面实例的引用。可以被看作整个jsp页面的代表
exception 包装了从先前页面抛出的异常信息

2.request对象的常用方法

方法名称

 说明

String getParameter(String name)

根据表单组件名称获取提交数据

String[ ] getParameterValues(String name)

获取表单组件对应多个值时的

请求数据

void setCharacterEncoding(String charset)

指定每个请求的编码

RequestDispatcher getRequestDispatcher(String path)

返回一个RequestDispatcher

对象,该对象的forward( )方法

用于转发请求

3.get与post的区别
get参数会出现在url中,post不会
get有长度限制,post没有
get安全性低,post高
get的url可传播,post不可以

4.jsp内置对象request

方法名称

 说明

void addCookie(Cookie cookie

给客户端添加一个Cookie对象,以保存客户端的信息

PrintWriter getWriter()

返回一个输出字符流

void sendRedirect()

将请求重新定位到一个不同的URL,即页面重定向

void setCharacterEncoding(String encoding)

设置字符编码类型为encoding

5.转发与重定向的区别
转发是在服务器端发挥作用,将同一请求在服务器资源之间进行传递,客户端浏览器的地址不会显示转向后的地址
重定向时在客户端发挥作用,通过发送一个新的请求实现页面转向
在地址栏中可以显示转向后的地址。

6.转发的作用

在服务端,将请求发送给服务器上的其它资源,以共同完成一次请求的处理。

7.转发的实现
RequestDispatcher对象的forward()方法

8.out对象
out对象是javax.servlet.jsp.JspWriter类的实例,用来在response对象中书写内容

9.out对象的常用方法

属性

说明

print

向页面输出显示

println

向页面输出显示,在结尾处添加换行

flush

刷新输出流

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值