`

pageContext的findAttribute()与getAttribute()的区别

    博客分类:
  • jsp
 
阅读更多
pageContext.findAttribute:先在page scope里找,如果找不到就到request scope里,再找不到就到session scope(if valid)里找,再找不到就到application scope(s)里找,再找不到就返回null。

pageContext.getAttribute:只在page scope里找,如果找不到就返回null。
分享到:
评论

相关推荐

    jsp__demo2.zip

    此外,它还提供了一些辅助方法,如findAttribute、setAttribute、removeAttribute等,用于查找、设置和移除属性。 PageContext对象的主要特点和功能包括: 1. **统一的作用域访问**:PageContext允许开发者通过一...

    JSP的九个内置对象及四个作用域

    PageContext 对象是javax.servlet.jsp.PageContext类型,代表的是当前页面运行的一些属性,常用的方法有findAttribute、getAttribute、getAttributesScope和getAttributeNamesScope,一般情况下PageContext对象用到...

    Java Web程序设计入门课件-JSP隐式对象.pptx

    此外,pageContext对象还有findAttribute()方法,可以在不同范围查找指定名称的属性。 4.4.3 pageContext对象的作用范围:pageContext对象支持四种作用域,分别是: - PAGE_SCOPE:仅在当前页面有效。 - REQUEST_...

    JSP中的内置对象-详细解析-------

    通过`pageContext.findAttribute()`方法,开发者可以搜索不同作用域的属性,而`pageContext.setAttribute()`则能在指定的作用域中设置属性。 除了以上5个常用内置对象,还有其他几个,如**out**、**config**、**...

    jsp的九个隐含对象

    `pageContext.findAttribute()`方法可以用来查找任何范围内的属性。 2. **request对象**:代表客户端的HTTP请求,包含所有请求参数、头信息以及请求本身的信息。通过`request.getParameter()`可以获取请求参数,`...

    Day10_jsp & 案例知识点

    此外,PageContext还提供了一个`findAttribute`方法,该方法会在四个作用域中查找属性,按照`page_scope`、`request_scope`、`session_scope`和`application_scope`的顺序查找。 #### 总结 本文档涵盖了JSP的基础...

    JSP和El内置对象对比

    - 方法:`findAttribute()`, `getAttribute()`, `getAttributesScope()`, `getAttributeNamesInScope()`, `setAttribute()` 4. **session** - 类型 `javax.servlet.http.HttpSession`:负责维持客户端与服务器之间...

    jsp介绍内容pdf

    - **查找属性**:通过`pageContext.findAttribute(name)`查找属性。 #### 四、EL表达式与JSTL - **EL表达式**(Expression Language):简化了对JavaBean属性的访问。 - **语法简单**:使用点号(`.`)或方括号...

    JSP期末考试题2008.pdf

    13. `findAttribute()`方法:`PageContext`对象的`findAttribute()`方法用于按特定范围查找已命名的对象,搜索顺序是页面、请求、会话和应用程序范围。 14. `setHeader()`方法:`Response`对象的`setHeader()`方法...

    servlet 内置对象

    - 使用`findAttribute()`方法查找属性。 ### 总结 Servlet内置对象是Java Web开发的基础,正确理解和使用这些对象可以帮助开发者更高效地处理HTTP请求和响应。通过上述介绍,我们可以看到每个对象都有其独特的...

    JSP的九个隐含对象

    它允许你在不同范围内存储和检索属性,并提供了其他辅助功能,如findAttribute()搜索属性和release()释放资源。 9. **exception对象**:当JSP页面抛出未捕获的异常时,exception对象会包含这个异常。它不是在每个...

    JSP程序设计考试答案.docx

    13. `PageContext.findAttribute()`:按照页面请求、会话和应用程序范围的顺序查找已命名属性。 14. `Response.setHeader()`:设定指定名字的HTTP文件头的值。 15. Java简单数据类型:Java有4种基本数据类型,包括...

    jsp期末试题

    PageContext对象findAttribute()方法** - **知识点:** `findAttribute()`方法用于查找页面、请求、会话和应用程序范围内的已命名属性。它首先从页面范围内查找,然后依次在请求、会话和应用程序范围内查找。 **14. ...

    EL&Filter&Listener-授课

    1. 获取四大域中的数据:EL表达式可以从四大域中获取数据,调用的就是findAttribute(name,value);方法,根据名称由小到大逐个域中查找,找到就返回,找不到就什么都不显示。 2. 获取对象:EL表达式可以获取对象,...

    JSP典型笔试题及答案.pdf

    - `pageContext`:`javax.servlet.jsp.PageContext`对象,简化了对各种范围内的名字空间、servlet相关对象的访问,以及封装了通用的servlet功能,如`findAttribute(String name)`和`setAttribute(String name, ...

    JSP9大内置对象.pdf

    - `findAttribute(String name)`:查找属性。 - `include(String relativeURL)`:包含另一个JSP页面。 ##### 4. **session对象** - **定义**:`session`对象代表客户端与服务器之间的一次会话。 - **主要方法**...

    JSP的内置对象及用法

    - **findAttribute(String name)**: 查找属性,从局部作用域开始,逐级向上查找直到找到为止。 通过了解这些内置对象的功能和用法,开发者可以更加高效地利用JSP技术进行Web应用开发,提高开发效率和代码质量。

    tjhom.zip_Jsp/Servlet_Java_

    例如,`pageContext.findAttribute("attrName")`可以查找任何范围内的属性。 7. **例外(Exception)**对象:捕获JSP页面执行过程中抛出的异常。它是一个java.lang.Throwable对象,可以通过`exception....

    jsp内置对象的用法

    - `findAttribute(String name)`: 查找属性。 - `removeAttribute(String name)`: 删除属性。 - `removeAttribute(String name, int scope)`: 在指定范围内删除属性。 - `getAttributeScope(String name)`: 获取...

Global site tag (gtag.js) - Google Analytics