JSP九大隐含对象

一、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

 

posted @ 2016-11-07 16:38  Darren丶阿新  阅读(654)  评论(0编辑  收藏  举报