【JaveWeb学习#1】jsp对象 request&response cookie

jsp九大内置对象(自带的,不需要new)
out:输出对象,向客户端输出内容
request:请求对象(存储客户端向服务端发送的请求信息)

request对象的常见方法:

  String getParameter(String name):根据请求的字段名key,返回字段value
  String[] getParameterValues(String name):返回多个字段值
  void setCharacterEncoding("编码格式utf-8")
  getRequestDispatcher("B.jsp").forward(request,response) 请求转发
  ServletContext get ServerContext();获取项目的ServletContext对象

response响应请求

提供的方法有:
  void addCookie(Cookie cookie);向服务端增加cookie对象
  void sendRedirect(String location) throws IOException;页面跳转的一种方式
  void setContetType(String type);设置服务器的响应编发

请求转发和重定向的区别
地址栏是否改变:                       请求转发不改变,重定向会改变

是否保留第一次请求时的数据:   请求转发保留,重定向不保留

请求次数:                                 请求转发1次,重定向2次

请求转发图解:

重定向图解:

 Cookie对象:

    session(服务端)
    cookie(客户端,不是内置对象):cookie是由服务端生成的,再发生给客户端保存
cookie的作用是提高访问服务端的效率,但是安全性较差

cookie:key = value
javax.servlet.http.cookie
public Cookie(String key,Stirng value)
String getName()
String getvalue()
void setMaxAge(int expiry);设置最多有效期

服务端准备cookie
    resp.addCookie(Cookie cookie)
页面跳转(转发,重定向)
客户端获取cookie:request.getCookies();
除了自己的cookie以外还有一个JSESSIONID:
JSESSIONID: A07BE6BBF134371B293F51026FE6F484

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值