美文网首页
JSP内置对象

JSP内置对象

作者: 磊_5d71 | 来源:发表于2018-09-18 10:08 被阅读0次

    HTTP协议

    • HTTP请求
    • HTTP响应

    JSP内置对象

    1、内置对象(又叫隐含对象,有9个内置对象)。
    2、不需要预先声明就可以在脚本代码和表达式中随意使用
    3、使用内置对象,加快开发效率。

    作用域

    • pageContext :当前执行页面
    • request 作用域在相邻两个web资源之间共享同一个request请求对象时使用
    • session :作用域 会话期间
    • application:作用域 web容器的生命周期

    request、out、response对象应用

    • request :封装了由WEB浏览器或其他客户端生成HTTP请求的细节(参数、属性、头标和数据)
    • out:代表输出流对象
    • response:封装了返回到HTTP客户端的输出,向页面作者提供设置响应头标和状态码的方式

    pageContext对象应用

    1、通过forward方法来完成请求的转发
    2、include方法
    3、pageContext可以来获取其他的内置对象

    session对象

    • 主要用户会话跟踪
    • 会话是代表用户第一次进入当前系统直到退出系统或关闭浏览器,在此期间与服务器的一系列交互。
    • 设置和获取session,在任何jsp页面都可以使用
      session.setAttribute("account", account);
      session.getAttribute("account")
    • 设置session的有效时间,单位是秒
      session.setMaxInactiveInterval(60);

    config对象

    • 获取配置信息
      web.xml中配置
     <servlet>
           <servlet-name>logon1</servlet-name>
           <jsp-file>/logon.jsp</jsp-file>
           <init-param>
               <param-name>age</param-name>
               <param-value>12</param-value>
           </init-param>
     </servlet>
     <servlet-mapping>
       <servlet-name>logon1</servlet-name>
       <url-pattern>/denglu.do</url-pattern>
     </servlet-mapping>
    

    在jsp代码中

        config对象:<%=config.getServletName() %>
        <br>
        config获取初始化参数:<%=config.getInitParameter("age") %>
    

    exception对象

    1、exception对象只能在错误页面使用,page加入一个属性isErrorPage="true"
    2、有一个页面异常、需要在该页面指定一个错误处理页面,在page指令中errorPage="error.jsp"来指定
    3、 <%= exception.getMessage() %>捕获异常信息

    application对象

    • application对象代表整个web应用的本身
    • 提供了关于服务器版本,应用初始化参数和应用内资源绝对路径方式
    • 源码项目工程包在workspace/JspEmployeeMangProj中

    相关文章

      网友评论

          本文标题:JSP内置对象

          本文链接:https://www.haomeiwen.com/subject/prsknftx.html