`
stchou
  • 浏览: 205107 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JSP基本内置对象,小总结(二)

阅读更多


pageContext - javax.servlet.jsp.PageContext
   pageContext对象存储本JSP页面相关信息,如属性、内建对象等。

方法:
1. void setAttribute( String name, Object value, int scope ) ;
   void setAttribute( String name, Object value ) ;
  
在指定的共享范围内设置属性。

2. Object getAttribute( String name, int scope ) ;
   Object getAttribute( String name ) ;
  
取得指定共享范围内以name为名字的属性值。

3. Object findAttribute( String name ) ;
  
按页面、请求、会话和应用程序共享范围搜索已命名的属性。

4. void removeAttribute( String name, int scope ) ;
   void removeAttribute( String name ) ;
  
移除指定名称和共享范围的属性。

5. void forward( String url ) ;
  
将页面导航到指定的URL

6. Enumeration getAttributeNamesScope( int scope ) ;
  
取得指定共享范围内的所有属性名称的集合。

7. int getAttributeScope( String name ) ;
  
取得指定属性的共享范围。

8. ErrorData getErrorDate() ;
  
取得页面的errorData对象。

9. Exception getException() ;
  
取得页面的exception对象。

10. ExpressionEvaluator getExpressionEvaluator() ;
   
取得页面的expressionEvaluator对象。

11. JspWriter getOut() ;
   
取得页面的out对象。

12. Object getPage() ;
   
取得页面的page对象。

13. ServletRequest getRequest() ;
   
取得页面的request对象。

14. ServletResponse getResponse() ;
   
取得页面的response对象。

15. ServletConfig getConfig() ;
   
取得页面的config对象。

16. ServletContext getServletContext() ;
   
取得页面的servletContext对象。

17. HttpSession getSession() ;
   
取得页面的session对象。

18. VariableResolver getVariableResolver() ;
   
取得页面的variableResolver对象。

19. void include( String url, boolean flush ) ;
    void include( String url ) ;
   
包含其他的资源,并指定是否自动刷新。

20. void release() ;
   
重置pageContext内部状态,释放所有内部引用。

21. void initialize( Servlet servlet, ServletRequest request, ServletResponse response,
                     String errorPageURL, boolean needSession, int bufferSize, boolean autoFlush ) ;
   
初始化未经初始化的pageContext对象。

22. BodyContext pushBody() ;
    BodyContext pushBody( Writer writer ) ;
   
保存当前的out对象,并更新pageContextpage范围内的out对象。

23. JspWrite popBody() ;
   
取出由pushBody()方法保存的out对象。

24. void handlePageException( Exception e ) ;
    void handlePageException( Thrwoable t ) ;
   

成员:
int PAGE_SCOPE = 1        -
页面共享范围
int REQUEST_SCOPE = 2     -
请求共享范围
int SESSION_SCOPE = 3     -
会话共享范围
int APPLICATION_SCOPE = 4 -
应用程序共享范围
String PAGE = "javax.servlet.jsp.jspPage"
String PAGECONTEXT = "javax.servlet.jsp.jspPageContext"
String REQUEST = "javax.servlet.jsp.jspRequest"
String RESPONSE = "javax.servlet.jsp.jspResponse"
String CONFIG = "javax.servlet.jsp.jspConfig"
String SESSION = "javax.servlet.jsp.jspSession"
String OUT = "javax.servlet.jsp.jspOut"
String APPLICATION = "javax.servlet.jsp.jspApplication"
String EXCEPTION = "javax.servlet.jsp.jspException"


application - javax.servlet.ServletContext
   application主要功用在于取得或更改Servlet的设定。

方法:
1. Object getAttribute( String name ) ;
  
返回由name指定的application属性。

2. Enumeration getAttributes() ;
  
返回所有的application属性。

3. ServletContext getContext( String uripath ) ;
  
取得当前应用的ServletContext对象。

4. String getInitParameter( String name ) ;
  
返回由name指定的application属性的初始值。

5. Enumeration getInitParameters() ;
  
返回所有的application属性的初始值的集合。

6. int getMajorVersion() ;
  
返回servlet容器支持的Servlet API的版本号。

7. String getMimeType( String file ) ;
  
返回指定文件的类型,未知类型返回null。一般为"text/html""image/gif"

8. int getMinorVersion() ;
  
返回servlet容器支持的Servlet API的副版本号。

9. String getRealPath( String path ) ;
  
返回给定虚拟路径所对应物理路径。

10. RequestDispatcher getNamedDispatcher( String name ) ;
   
为指定名字的Servlet对象返回一个RequestDispatcher对象的实例。

11. RequestDispatcher getRequestDispatcher( String path ) ;
   
返回一个RequestDispatcher对象的实例。

12. URL getResource( String path ) ;
   
返回指定的资源路径对应的一个URL对象实例,参数要以"/"开头。

13. InputStream getResourceAsStream( String path ) ;
   
返回一个由path定位置的资源的InputStream对象实例。

14. Set getResourcePaths( String path ) ;
   
返回存储在web-app中所有资源路径的集合。

15. String getServerInfo() ;
   
取得应用服务器版本信息。

16. Servlet getServlet( String name ) ;
   
ServletContext中检索指定名称的servlet

17. Enumeration getServlets() ;
   
返回ServletContext中所有servlet的集合。

18. String getServletContextName() ;
   
返回本web应用的名称。

19. Enumeration getServletContextNames() ;
   
返回ServletContext中所有servlet的名称集合。

20. void log( Exception ex, String msg ) ;
    void log( String msg, Throwable t ) ;
    void log( String msg ) ;
   
把指定的信息写入servlet log文件。

21. void removeAttribute( String name ) ;
   
移除指定名称的application属性。

22. void setAttribute( String name, Object value ) ;
   
设定指定的application属性的值。


config - javax.servlet.ServletConfig
   config对象用来存放Servlet初始的数据结构。

方法:
1. String getInitParameter( String name ) ;
  
返回名称为name的促使参数的值。

2. Enumeration getInitParameters() ;
  
返回这个JSP所有的促使参数的名称集合。

3. ServletContext getContext() ;
  
返回执行者的servlet上下文。

4. String getServletName() ;
  
返回servlet的名称。


exception - java.lang.Throwable
   错误对象,只有在JSP页面的page指令中指定isErrorPage="true"后,才可以在本页面使用exception对象。

方法:
1. Throwable fillInStackTrace() ;
  
将当前stack信息记录到exception对象中。

2. String getLocalizedMessage() ;
  
取得本地语系的错误提示信息。

3. String getMessage()
  
取得错误提示信息。

4. StackTrackElement[] getStackTrace() ;
  
返回对象中记录的call stack track信息。

5. Throwable initCause( Throwable cause ) ;
  
将另外一个异常对象嵌套进当前异常对象中。
  
 
6. Throwable getCause() ;
  
取出嵌套在当前异常对象中的异常。

7. void printStackTrace() ;
   void printStackTrace( printStream s ) ;
   void printStackTrace( printWriter s ) ;
  
打印出Throwable及其call stack trace信息。

8. void setStackTrace( StackTraceElement[] stackTrace )
  
设置对象的call stack trace信息。


page - javax.servlet.jsp.HttpJspPage
   page对象代表JSP对象本身,或者说代表编译后的servlet对象,
   可以用( (javax.servlet.jsp.HttpJspPage)page )来取用它的方法和属性。

 

4
4
分享到:
评论

相关推荐

    JSP内置对象实验报告.doc

    在JSP中,有九个内置对象,它们是预定义的,可以直接在JSP页面中使用,无需声明或实例化。本实验主要探讨了四个关键内置对象:request、response、session和pageContext。 1. **request对象**:request对象代表HTTP...

    实例详解JSP内置对象--request对象

    实例详解JSP内置对象--request对象 request对象是JSP中的内置对象之一,它提供了访问HTTP请求信息的功能。在基于Web的开发中,request对象扮演着极其重要的角色。本文将通过实例详解request对象的使用和掌握。 一...

    JSP九大内置对象

    本文将详细介绍JSP中的九大内置对象,包括它们的基本概念、用途以及如何在实际开发中应用。 #### 二、JSP内置对象概览 JSP中的九大内置对象包括:`request`、`response`、`page`、`session`、`application`、`out`...

    jsp内置对象编程

    本文详细介绍了 JSP 内置对象编程的基本概念和技术要点,包括 `out` 对象的使用、变量与函数的定义、JSP 指令的使用以及 `response` 对象的高级应用。通过学习这些知识点,开发人员可以更高效地使用 JSP 技术来构建...

    JSP实验内置对象、Cookie及JavaBean实验.doc

    JSP实验内置对象、Cookie及JavaBean实验报告 ...本实验报告的目的是为了掌握JSP内置对象、Cookie及JavaBean的基本使用方法,了解JSP的基本语法和编程方法,掌握JavaBean的应用,并实现用户的自动登录功能。

    JSP 简单总结

    - 基本语法:`<%@include file="relativePath"%>`,其中`relativePath`是相对于当前JSP文件的路径。 ##### 3. taglib指令 - 用于引入自定义标签库,指定标签库的URI和前缀。 - 基本语法:`...

    Java-Web程序设计案例教程第四章-JSP内置对象.ppt

    【Java-Web程序设计案例教程第四章-JSP内置对象】主要涵盖了JSP中的一些核心内置对象,包括out、request、response、session以及application对象的使用。这些对象在开发动态网页时起到关键作用。 **1. out对象** ...

    JSP程序设计期末复习总结及模拟试题.docx

    JSP 程序设计期末复习总结及模拟试题 ...本资源摘要信息涵盖了 JSP 程序设计的基本概念、运行原理、JSP 指令标记、JSP 动作标记、JSP 内置对象、JSP 元素和 JSP 编程技巧等知识点,是 JSP 程序设计的必备知识。

    JSP网页编程内容总结PPT

    1. **JSP基本概念** - JSP页面结构:JSP页面由静态内容(HTML、CSS、JavaScript)和动态脚本元素(JSP指令、脚本元素、动作元素)组成。 - JSP生命周期:包括翻译阶段、初始化阶段、服务阶段和销毁阶段。 - JSP与...

    jsp实用教程(第二版)程序源代码.doc

    * JSP内置对象是JSP中预定义的对象,包括request、response、session、application等。 * 内置对象在JSP应用开发中非常重要,可以用来获取客户端信息、控制会话、实现服务器端验证等。 四、JSP与JavaBean * JSP...

    jsp学习总结适合学生看的

    5. 熟练使用JSP内置对象,尤其是`request`、`response`、`session`,并懂得何时使用。 6. 掌握基本的页面跳转和会话管理技巧。 在学习过程中,实践是检验理论的最好方式。尝试开发简单的Web应用,如用户登录、注册...

    Response,内置对象.

    响应(Response)是Java Servlet和JSP中的一个内置对象,它是服务器向客户端发送响应的核心组件。在JSP初学者的学习过程中,理解并掌握Response对象及其常用方法是非常重要的。 1. **Response对象的基本概念** ...

    JSP对象及使用方法(带例子)

    #### 二、JSP内置对象简介 JSP提供了九个内置对象,这些对象简化了Web开发过程中的许多任务。其中包括`out`、`request`、`response`、`session`、`application`、`config`、`page`、`pageContext`以及`exception`...

    jsp总结关于jsp

    JSP提供了多个内置对象,这些对象简化了开发过程中的常见任务,例如获取请求信息、发送响应数据等。主要内置对象包括: - **out**:用于输出内容到客户端。 - **request**:封装了客户端请求信息。 - **response**...

    servlet完成的JSP小例子-书城

    这个“servlet完成的JSP小例子-书城”项目,是一个很好的学习材料,它涵盖了Servlet与JSP的基础知识,包括HTTP请求处理、JSP内置对象、MVC模式的应用以及JSP指令和脚本元素的使用。通过实践这个案例,初学者能更好地...

    JSP基础 课程知识点总结论文

    JSP有九个内置对象,包括请求(request)、响应(response)、会话(session)、应用程序(application)、页面(page)、页面上下文(pageContext)、出错页(exception)、配置(config)和页面范围(out)。...

    JSP听课笔记总结

    **一、JSP基本概念** 1. **页面组成**:JSP页面由两部分构成——静态内容(HTML、CSS、JavaScript)和动态脚本元素(Java代码)。静态内容负责页面的展示,动态脚本元素处理服务器端的数据处理和逻辑控制。 2. **...

    jsp实习报告(学生适用)

    二、JSP基本结构 一个基本的JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。动态内容可以是脚本元素(Scriptlets)、表达式(Expressions)、声明(Declarations)或JSP指令...

Global site tag (gtag.js) - Google Analytics