JSP内置对象

JSP常用内置对象 9个:
  • out对象:用于下客户端浏览器输出各种数据
out.println();
out.newLine();
out.flush();
...
  • request对象:封装了来自客户端浏览器的各种信息
request.getParameter()
//注意没有setParameter方法,getParameter用于获取客户端请求信息
//使用setAttribute和getAttribute方法,来达到各个组件之间共享信息的目的
  • response对象:封装了服务器的响应信息,设置连接头或者cookie信息
response还可以负责处理http连接信息
response.setHeader("Cache-Control","no-cache");
response.setIntHeader("Refresh",2);//设置网页每隔2秒刷新一次
response.sendRedirect(URL);
response.setIntHeader("Refresh","2;URL=xxx.jsp");

Cookie mycookie = new Cookie("","");
response.addCookie(mycookie);

//cookie是存储在浏览器上的一小段纯文本信息,它是由服务器发送到浏览器,
当浏览器再次访问该网站时,浏览器会将url和cookie一起提交给服务器,服务
器通过该cookie识别用户状态
  • exception对象:封装了JSP程序执行过程中发生的异常和错误信息
要想在jsp中使用exception对象,还需要Page的isErrorPage属性为true,否则是无法使用exception对象。

发生异常的页面,可以设置ErrorPage指定异常处理页面。
异常处理页面的isErrorPage属性必须为true
  • config对象:封装了应用程序的配置信息
表示当前JSP程序的配置信息,在severlet中作用比较大
  • gage对象:指向当前JSP程序本身
类似于指针,指向当前页面
  • Session对象:用来保存回话信息,它可以在同一用户的不同请求之间共享数据

HTTP是个无状态协议,每次客户端打开一个网页,都会单独打开一个服务器链接,服务器本身是不会记录之前客户端请求的任何信息,而使用Session对象作为辅助,则可以记录用户之前的请求信息,从而保证用户访问的连续状态。

session相当于一个保管箱,钥匙就是服务器发送给客户端的sessionID,第一次访问时,服务器会返回一个sessionID。

命令行Tomcat启动,网页上会有Webapp manager, 新建个用户后,可以进入图形管理页面,里面可以启动,关闭webapp,也可以查看session。

<%= session.getId()%>       //  显示id
//设置seesion失效时间,可以再web.xml下设置session配置,设置完后要清理工作目录缓存,

<% session.setAttribute(key,value);%>
<% session.getAttribute(key); %>
<% session.invalidate(); //清除session对象%>
  • application对象:表示了当前应用程序的上下文,它可以在不同用户之间共享信息
代表当前的应用程序,应用一打开就生成,直到应用关闭。
生命周期比session长
可以用来计算访问流量
<% application.setAttribute(key,value);%>
<% application.getAttribute(key); %>
  • pageContext对象:提供了JSP页面所有对象和命名空间的访问
所有内置对象的集大成者
JspWriter out = pageContext.getOut()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值