`
stchou
  • 浏览: 202706 次
  • 性别: 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基本语句用法总结

    本文实例讲述了JSP基本语句用法。分享给大家供大家参考。具体如下: 1>JSP指令 JSP指令(Directive)作用是与JSP引擎进行沟通,为JSP页面设置全局变量,声 明类以及JSP要实现的方法和输出内容的类型等 JSP指令在整个...

    JAVAJsp的网上书店系统

    2-3-4 JSP其它基本内置对象 2-4 用JSP开发Web应用的几种主要方式 2-4-1 直接使用JSP 2-4-2 JSP + JavaBeans 2-4-3 JSP + JavaBeans + Servlet 2-5 JSP + JavaBeans实现的高级功能 2-5-1 用JSP访问数据库 2-5-...

    Java语言基础下载

    JSP内置对象 605 Session和Application对象 610 JSP的汉字问题的原理 611 自定义标签 613 标准标签的使用 618 内容总结 621 独立实战 622 第三十章:struts入门 623 学习目标 623 Struts简介 624 什么是应用框架 624...

    java从入门到精通70个PPT

    12 javascript内置对象和内置函数 13 javascript的DOM编程 14-15项目案例:当当网上书店或者做一个计算器 16 Ajax 原理 17 Ajax框架 18 在线培训:JQuery 19 Jsp与动态网站初体验 20 状态管理 21 JSTL和EL 22 JSP...

    java 面试题 总结

    面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多...

    达内总结的java最新笔试题core java,sql,web应有尽有

    14.jsp有哪些内置对象?作用分别是什么? ... ... ... 114. 死锁的必要条件?怎么克服? 115.描述重做与回滚的认识; 解答:重做日志生成日志文件,是为将来恢复数据库使用的. 回滚段保存未提交数据,是为支持事务而起...

    电子商城系统设计实习报告.doc

    但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请 求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向抽象实现请求和响应的流程,支 持Jsp,Freemarker,...

    freemarker总结

    include指令的作用类似于JSP的包含指令,用于包含指定页.include指令的语法格式如下: [options]> 在上面的语法格式中,两个参数的解释如下: filename:该参数指定被包含的模板文件 options:该参数可以省略,指定...

    Java面试宝典2010版

    11. jsp有哪些内置对象?作用分别是什么? 分别有什么方法? 88 12. jsp有哪些动作?作用分别是什么? 88 13、JSP的常用指令 89 14. JSP中动态INCLUDE与静态INCLUDE的区别? 89 15、两种跳转方式分别是什么?有什么区别? ...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【WEB】JSP内置对象 37 【WEB】JSP中的四种作用域 38 【WEB】转发(forward)和重定向(redirect)的区别 38 forward(转发): 38 redirect(重定向): 39 区别: 39 【WEB】实现会话跟踪的技术有哪些? 40 【WEB...

    spring security 参考手册中文版

    第二部分 架构与实现 73 9.技术概述 73 9.1运行环境 73 9.2核心组件 74 9.2.1 SecurityContextHolder,SecurityContext和认证对象 74 获取有关当前用户的信息 75 9.2.2 UserDetailsService 75 9.2.3授予权力 77 ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    3.所有XML标记都区分大小写; 4.所有标记的属性必须用""括起来; 所以上列语句在XML中正确的写法是 1. sample 2.< b>< i>sample< /i>< /b> 3.< td>sample 4.< font color="red">samplar  另外,XML标记必须...

    spring chm文档

    4.3. 内置 Resource 实现 4.3.1. UrlResource 4.3.2. ClassPathResource 4.3.3. FileSystemResource 4.3.4. ServletContextResource 4.3.5. InputStreamResource 4.3.6. ByteArrayResource 4.4. ...

    Java学习笔记-个人整理的

    {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{...

    Spring-Reference_zh_CN(Spring中文参考手册)

    4.3. 内置 Resource 实现 4.3.1. UrlResource 4.3.2. ClassPathResource 4.3.3. FileSystemResource 4.3.4. ServletContextResource 4.3.5. InputStreamResource 4.3.6. ByteArrayResource 4.4. ...

    Spring中文帮助文档

    14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的...

    Spring API

    14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的...

    Spring 2.0 开发参考手册

    4.3. 内置 Resource 实现 4.3.1. UrlResource 4.3.2. ClassPathResource 4.3.3. FileSystemResource 4.3.4. ServletContextResource 4.3.5. InputStreamResource 4.3.6. ByteArrayResource 4.4. ...

Global site tag (gtag.js) - Google Analytics