jsp内置对象之response、out、config、exception、pageContext。
本文是对Jsp内置对象的response、out、config、exception、pageContext知识点的详细总结。
response对象
Response内置对象和request内置对象是相应的,response内置对象用于相应客户请求,向客户端输出信息;Javax.servlet.HttpServletResponse接口
1、自动刷新应用
<%
//每隔一秒刷新一次时间:
response.setHeader("refresh", "1");
//获取当前时间:
Date mydate=new Date();
%>
<%=mydate.toLocaleString() %>
2、页面重新定向应用 客户端跳转(使用JSP写了一个登录界面)
jsp登录界面(responseScope.jsp),实现了记住密码,再次登录的时候能够直接输入账号和密码。。。。从cookie中读取,UserLogin.jsp中将用户名和密码存在了cookie中。
responseScope.jsp 存储到cookie中。
UserLogin.jsp3、4是对cookie和session的比较问题。
3、操作cookie应用post、get方法比较 post放在数据包里,get放在Url后面 get数据量小,不安全;
4、cookie和session的比较 cookie信息是存客户端的,session信息是存服务器的;
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>out</title></head><body><%
//向客户端输出各种类型的数据
out.println("<h1>"); out.println("Hello Jsp & Servlet"); out.println("</h1>"); //获取缓冲区的大小管理应用服务器上的输出缓冲区:
int totalbuffer=out.getBufferSize();int unuse=out.getRemaining();//获取未使用的缓冲区的大小 int user=totalbuffer-unuse; out.println("缓冲区总共大小为"+totalbuffer); out.println("未使用的缓冲区的大小为"+unuse); out.println("已经使用的缓冲区的大小为"+user); %> <h1> </h1> </body> </html>