首页 > 编程知识 正文

九大内置对象,jsp中的四大域对象

时间:2023-05-05 14:05:17 阅读:157017 作者:2051

一、什么是内置客体? jsp开发中有一些经常使用的对象,如servletcontexthttpsessionpagecontext。 每次在jsp页面中使用这些对象时,自己创建它们都很麻烦。 在设计jsp时,SUN将在jsp页加载完成后自动让开发人员创建这些对象,开发人员必须使用相应的对象调用相应的方法

对于servlet,开发人员必须从request.getSession () ()中检索session对象才能使用session对象。 在jsp程序中,可以在开发过程中直接使用session (系统为我们创建的session对象的名称为session )来调用相应的方法。 例如:session.getId )。

二、九大内置对象到底是哪个九大呢? 内置对象名称类型requesthttpservletrequestresponsehttpservletresponseconfigservletconfigapplicationservletcontextsessionhtttpsesssion

第三,分析一些内置对象1 ) out对象对象。 对象类型是JspWriter类,相当于带缓存的PrintWriter (无缓存)

PrintWriter:write '内容'将内容直接输出到浏览器

JspWriter:writer“内容”)将内容写入jsp缓冲区

当满足以下条件之一时,JspWriter将缓冲器内容写入:

a .缓冲区已满

b .刷新缓冲区

c .关闭缓冲区

D,jsp页面运行完成

2 ) pageContext对象

pageContext的对象类型为pageContext,称为jsp上下文对象。

pageContext作用:可以获得其他8个嵌入式对象

//示例:pageContext.getOut (; 自定义标签时,pageContext.getServletConfig ()使用场景:经常用于PageContext对象。 或者,为了定义一个方法需要使用多个对象的情况下,通过传递一个pageContext对象就可以解决问题。

四. JSP中的四大域对象分类:

ServletContext context域HttpServletRequet request域HttpSession session域- -前三个是学习servlet时作为PageContext page域的JSP学习

保存数据:

pageContext.setAttribute ('内容); //缺省为page域pageContext.setAttribute (,域范围常量); //保存到指定域//4个域常量pagecontext.page _ scope pagecontext.request _ scope pagecontext . session _ scope pagecontext

取得数据:

pageContext.getAttribute ('内容);

pagecontext.getattribute('name,域范围常量);

//自动在四个域中输入数据pageContext.findAttribute ('内容); 3360页域-请求域-会话域-应用程序域上下文域]按照域范围3360的顺序在四个域中自动搜索数据

page域:仅适用于当前jsp页面(当前页面)请求域:只能用于同一请求(可转发;session域3360只能用于同一会话) (session对象)专用

五.总结

每天坚持学习一点新技术,坚持写博客是今天博客的总结! Fighting,兵环!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。