jsp9个内置对象介绍与使用


 1.九个内置对象


 2. request    请求对象  类型 javax.servlet.ServletRequest  作用域Request
 - [request对象的常用方法
 - getParameter() 该方法用于去的请求中指定的参数值,返回的是String类型,有必要需要自己转换类型
 - getParameterValues() 该方法用于将同名的参数一次性的读入到String类型的数组中
 - getParameterNames() 获取参数名称,返回的是枚举类型
 - getMethod() 获取客户提交信息的方式 即 post 或 get
 - getServletPath() 获取jsp页面文件的目录
 - getHeader() 获取HTTP头文件中的指定值,例如:accept、user-agent、content-type、content-length等
 - getRemoteAddr() 获取客户的ip地址
 - getserverName() 获取服务器名称
 - getServerPort() 获取服务器端口号
 - getContextPath() 获取项目名称,如果项目为根目录,则得到空的字符串
 - getHeaders() 获取表头信息,返回的是枚举型
 - --------]




 3. response  响应对象  类型  javax.servlet.ServletRequest  作用域Response
 - [response对象常用方法
 - addHeader(String arg0,String arg1) 向页面中添加头和对应的值
 - addCookie(Cookie arg0) 添加Cookie信息
 - sendRedirect(String arg0) 实现页面重定向
 - setStatus(int arg0) 设定页面的响应状态代码
 - setContentType(String arg0) 设定页面的MIME类型和字符串
 - setCharacterEncoding(arg0) 设定页面响应的编码类型
 - -------] 




 4. out   输出对象   类型  javax.servlet.jsp.JspWriter 作用域page
 - [out对象常用方法
 - append(char c)将字符添加到输出流中
 - clear() 清空页面中缓存的内容
 - close() 关闭网页流的输出
 - Flush() 网页流的刷新
 - println() 将内容直接打印在HTML标记中
 - write()println()方法相似,区别在于println()方法可以输出各种类型的数据,而write方法只能输出与字符相关的数据,例如:字符,字符数组,字符串等
 - ---------] 







 5. session  会话对象  类型 javax.servlet.http.HttpSession  作用域Session
 - [session常用方法
 - void setAttribute(String arg0,String arg1) 将参数名和参数值放在session对象中
 - Object getAttribute(String arg0) 通过arg0中的参数获取参数值
 - Enumeration getAttributeName() 一个用户一个线程,从而保证多个用户单击同一个页面时session对象的唯一性
 - String getID() 获取session对象的ID值
 - void removeAttribute(String arg0)移除指定session中的参数
 - long getCreateTime() 获取对象创建的时间,返回结果是long型的毫秒数
 - int getMaxInactiveInterval() 获取session对象的有效时间
 -  void setMaxInactiveInterval() 设置session对象的有效时间
 - Boolean isNew() 用于判断是否为一个新客户
 - Void invalidate() 使用session对象不合法,即失效
 - --------] 







 6. application  应用程序对象 类型 javax.servlet.ServletContext 作用域Application
 - [application对象的常用方法
 - getAttribute(String arg0) 获得存放在application的含有关键字为arg0的对象
 - setAttribute(String arg0,Object obj) 将关键字arg0的指定对象obj放进application对象中
 - Enumeration getAttributeNames() 获取application中所有参数中的名字,返回值是枚举型
 - removeAttribute(String arg0) 移除application 对象中arg0指定的参数值
 - getServletInfo() 获取servlet当前的版本信息
 - getContext(String arg0) 获取arg0指定路径的context内容
 - getRealPath(String arg0) 获取指定文件的实际路径
 - getMimeType(String arg0) 获取指定的文件格式
 - ] 








 7. pageContext  页面上下文对象  类型  javax.servlet.jsp.PageContext  作用域PageContext  
 - [ pageContext对象常用方法
 - 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对象,并更新pageContext中page范围内的out对象。

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

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

转载于:https://www.cnblogs.com/DynamicAnt/archive/2012/08/24/2653666.html
 - ] 






 8. config 配置对象 类型 javax.servlet.SeRvletConfig  作用域 Page
 - [ config对象的常用方法
 - getInitParameter(String arg0) 获取指定的初始化值
 - getServletName() 获得servlet名字
 - getServletContext() 获得servletContext的值
 - equals(Object obj) 比较此时的对象是否与指定的对象相等
 - getInitParameterNames() 获取初始化值得枚举型
 - toString() 获得此时对象的值
 - ] 






 9. page  页面对象 类型 javax.lang.Object  作用域 Page
 - [page对象常用方法
 - getClass() 返回当时被转译的Servlet类
 - hashCode() 返回此时被转译的Servlet的哈希代码
 - toString() 将此事被转译的Servlet类转换成字符串
 - equals(Object obj) 比较此时的对象是否与指定的对象相等
 - clone() 将此时的对象复制到指定的对象中
 - copy(Object obj) 对指定对象进行克隆
 - -------- ] 





 10. exception  获取异常信息对象 类型javax.lang.Throwable  作用域 Page
 - [ exception 常用方法
 - 该类是全部可捕获异常类的基类
  构造方法:
  public Exception( )
  public Exception(String s)//字符串s是对这个异常的描述
  常用方法:
  public String toString():返回当前异常对象信息的描述;
  public String getMessage():返回当前异常对象信息的详细描述;
  public void printStackTrace():用来跟踪异常事件发生时执行堆栈的内容。] 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值