Page对象
有点类似于java中的this指针,指向的是当前的jsp页面。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>page</title>
</head>
<body>
<%
out.println("page对象的字符串", page.toString());//前半部分为完全限定名(包名+类名)
page.getClass();
page.hashCode();
//page.equals(obj);
//page对象的方法大多都是继承自object类,没有什么特殊的地方
%>
</body>
</html>
Exception对象
<%
out.println(exception.getMessage());//输出错误信息
%>
<br />
<%
out.println(exception.toString());//exceptoion字符串
%>
<%
exception.printStackTrace();//将错误信息打印到错误流中,而不是输出到页面上
%>
PageContext对象
PageCOntext对象是内置对象的集大成者,通过他可以访问各种其他对象,如 request response page等。
<%
JspWriter myout = pageContext.getOut();
myout.println("hello");//这里用pageContext对象调用了out对象,然后使用新创建引用对象进行输出
//对于其他对象也一样 如getPage()便可以调用到page对象
%>
pageContext另一个好用的地方是,它可以保存键值对到不同的范围。
如 request response session page application 等
pageContext.setAttribute("elijah", "test", pageContext.SESSION_SCOPE);//这里将键值对保存到了 session范围
String value= sesison.getAttribute("elijah").toString();
out.println(value);