zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Photoshop
    你会为了钱出售自己的个人资料吗?
    [ElasticSearch] 空间搜索 (一)
    hdu1584 A strange lift (电梯最短路径问题)
    Android API Guides---OpenGL ES
    Qt 推断一个IP地址是否有效
    bzoj1670【Usaco2006 Oct】Building the Moat 护城河的挖掘
    集成学习1-Boosting
    微信开发模式之自己定义菜单实现
    人件札记:开放式的办公室环境
  • 原文地址:https://www.cnblogs.com/darren0415/p/6039473.html
Copyright © 2011-2022 走看看