JSP九大内置对象

本文介绍了Java Web开发中的常见对象。out对象用于向客户端输出内容;request对象存储客户端请求信息,有获取参数、设置编码等方法;response对象存放服务端响应信息,可增加cookie、页面跳转等。还介绍了Cookie和session,Cookie类似本地缓存,session有获取ID、判断新用户等方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、out输出对象

作用:向客户端输出内容

2、request请求对象

作用:存储客户端向服务端发送的请求信息
常见的方法:
String getParameter(String name);根据请求的字段名key,返回字段值value。
String[] get Parameter(String name);返回数组
setCharacterEncoding(“编码方式”);设置请求编码
getRequestDispatcher(“b.jsp”).forward(request.response);请求转发
getServerContext();获取项目的ServletContext对象

3.response:响应对象

作用:存放服务端向客户端的响应信息
方法:
void  addCookie(Cookie cookie) ; 服务端向客户端增加cookie对象
void  sendRedirect(String location)  throws IOException; 页面跳转
void  setContentType(String type); 设置服务端响应编码

4.session

先说一下Cookie,Cookie在客户端,不是内置对象,Cookie是由服务端生成的,再发送给客户端保存。相当于本地缓存的作用。
Cookie作用:提高访问服务端的效率,但是安全性较差

Cookie包含键值对:key=value

cookie由javax.servlet.http.Cookie类产生。
类的构造函数:public Cookie(String name,String value)
类的方法:
String  getName(); 获取name
String  getValue(); 获取value
void  setMaxAge(int expiry); 最大有效期(秒)

过程:
服务端保存cookie:response.addCookie(Cookie cookie)
页面跳转(转发重定向)
客户端获取cookie:request.getCookies();

注意:不能直接获取一个单独对象,只能一次性将全部的cookie拿到

session方法:
String  getId(); 获取sessionId
boolean  isNew(); 判断是否是新用户
void &esnp;invalidate: 使session失效
setAttribute();
getAttribute();
void setMaxInactiveInterval(秒);设置最大有效 非活动时间
int getMaxInactiveInterval(秒):获取最大有效 非活动时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值