• 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

  • 相关阅读:
    【网络】默认路由(路由黑洞,路由终结)
    textstroke(文本描边)和textfillcolor(文本填充色)Css3演示
    enter键提交表单
    Web App和Native App 谁将是未来
    模拟input type=file
    margintop 无效,避开麻烦的margin叠加(margin collapsing)
    用jquery写的简单tab效果
    CSS3下的渐变文字效果实现
    jQuery阻止冒泡和HTML默认操作
    设置文本输入框默认值
  • 原文地址:https://www.cnblogs.com/darren0415/p/6039473.html
Copyright © 2020-2023  润新知