一、PageContext对象:

表示这个JSP页面上下文
对应类型:javax.servlet.jsp.pagecontext

二、Config对象:

表示ServletConfig
对应类型:javax.servlet.servletconfig

三、Exception对象:

表示页面中发生的异常,可以通过它获得页面异常信息。
对应类型:java.lang.exception

四、Page对象

表示的是当前JSP页面本身,类似java类中的this关键字。
下面将在JSP页面中应用最多的5个对象:Out、Request、Response、Application、Session

五、Out对象

负责管理对客户端的输出,类似于java类中的system.out.println("")打印语句,不同的是out对象输出的是浏览器,而打印语句输出的是java控制台。
对应类型:javax.servlet.jsp.jspwriter

六、Request对象

负责得到客户端的请求信息
对应的类型:javax.servlet.http.httpservletrequest

通过Request获取客户端基本信息:
request.getmethod(); 获取提交方式
request.getrequestURL(); 获取请求的URL
request.getprotocol(); 获取协议名称
request.getservletpath(); 获取客户端请求服务器文件的路径
request.getQueryString(); 获取URL的查询部分(URL的参数:即用Get方式提交或者a标签传参时URL?后面的部分)
request.getserverName(); 获取服务器名称
request.getserverPort(); 获取服务器端口
request.getremoteaddr(); 获取客户端IP地址

单个参数的获取:

String param=request.getParameter(“参数名”);

捆绑、同名、多选表单元素的获取:

String[] param=request.getParametervalues(“参数名”);

获取客户端传给服务器的所有参数名:

Enumeration name=request.getParameternames();

返回一个Enumeration实例,一般与while循环组合使用,通过遍历对获取的枚举进行操作。

String name;
enumeration names=request.getparameternames();
while(names.hasMoreElement){
name=(String)names.nextElement();
}

七、Response对象

负责向客户端发出响应
对应的类型:javax.servlet.http.httpservletresponse

response.setHeader("refresh";"3;url='跳转的页面'");   //表示3秒后跳转到新的URL

八、Session对象

负责保存同一客户端一次回话过程中的一些信息。]
对应的类型:javax.servlet.http.httpsession

九、Application对象

表示整个应用环境的信息
对应的类型:javax.servlet.servletcontext