当前位置:首页 > 全部子站 > IT > 思科认证

JSP的九个隐含对象

来源:长理培训发布时间:2017-12-23 15:35:04

 百度广告

一、page 对象
    
  config 对象里存放着一些Servlet 初始的数据结构。
    public String getInitParameter(name)
    public ServletContext getServletContext( )
   三、request 对象
  request 对象实现javax.servlet.http.HttpServletRequest接口的,所提供的方法可以将它分为四大类:
    void setAttribute(String name, Object value)  设定name属性的值为value
    Object getAttribute(String name)        取得name 属性的值
  2.取得请求参数的方法
    Enumeration getParameterNames( )        取得所有的参数名称
    Map getParameterMap( )              取得一个要求参数的Map
    String getHeader(String name)          取得name 的标头
    Enumeration getHeaders(String name)      取得所有name 的标头
    long getDateHeader(String name)        取得日期类型name 的标头
  4.其他的方法
    String getMethod( )              取得HTTP 的方法(GET、POST)
    String getQueryString( )           取得请求的参数字符串,不过,HTTP的方法必须为GET
    String getRequestURI( )             取得请求的URL,但是不包括请求的参数字符串
    String getRemoteHost( )             取得用户的主机名称
    String getRemoteUser( )            取得用户的名称

   四、response 对象
  response 对象是实现javax.servlet.http.HttpServletResponse 接口。response对象所提供的方法。
    void addCookie(Cookie cookie)          新增cookie
    void addHeader(String name, String value)    新增String类型的值到name标头
    void setDateHeader(String name, long date)    指定long类型的值到name标头
    void setIntHeader(String name, int value)    指定int类型的值到name标头
    void sendError(int sc)              传送状态码(status code)
    void setStatus(int sc)              设定状态码
    String encodeRedirectURL(String  url)      对使用sendRedirect( )方法的URL予以编码

   五、out 对象
  out主要是用来控制管理输出的缓冲区(buffer)和输出流(output stream)。
    void clearBuffer( )              清除输出缓冲区的内容
    int getBufferSize( )              取得目前缓冲区的大小(KB)
    boolean isAutoFlush( )             回传true表示缓冲区满时会自动清除;false表示不会自动清除并且产生异常处理
   六、session 对象
  session对象实现javax.servlet.http.HttpSession接口,HttpSession接口所提供的方法
    String getId()                 取得session 的ID
    long getMaxInactiveInterval()          取得最大session不活动的时间,若超过这时间,session 将会失效
    boolean isNew()                判断session 是否为"新"的

   七、application对象
  因为环境的信息通常都储存在ServletContext中,所以常利用application对象来存取ServletContext中的信息。
    int getMajorVersion( )              取得Container主要的Servlet API版本
    String getServerInfo( )            取得Container的名称和版本
    ServletContext getContext(String uripath)    取得指定Local URL的Application context
    void log(String message)            将信息写入log文件中

   八、pageContext对象
  1.pageContext对象存取其他隐含对象属性的方法,此时需要指定范围的参数。
    Enumeration getAttributeNamesInScope(int scope)
    void setAttribute(String name, Object value, int scope)
  2.PageContext对象取得其他隐含对象的方法
    JspWriter getOut( )              回传目前网页的输出流,例如:out 
    ServletRequest getRequest( )          回传目前网页的请求,例如:request
    ServletConfig getServletConfig( )        回传目前此网页的ServletConfig 对象,例如:config
    HttpSession getSession( )           回传和目前网页有联系的会话(session),例如:session
    Object getAttribute(String name, int scope)    回传name 属性,范围为scope的属性对象,回传类型为Object
    int getAttributesScope(String name)      回传属性名称为name 的属性范围
    void removeAttribute(String name, int scope)  移除属性名称为name,范围为scope 的属性对象
    Object findAttribute(String name)        寻找在所有范围中属性名称为name 的属性对象

   九、exception对象
  exception提供的三个方法:
    getLocalizedMessage( )、

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部