`
熊滔爱孟涛静
  • 浏览: 125876 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多
一、page 对象
page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。
二、config 对象
  config 对象里存放着一些Servlet 初始的数据结构。
  config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法:
  public String getInitParameter(name)
  public java.util.Enumeration getInitParameterNames( )
  public ServletContext getServletContext( )
  public Sring getServletName( )
三、request 对象
  request 对象包含所有请求的信息,如:请求的来源、标头、cookies和请求相关的参数值等等。
  request 对象实现javax.servlet.http.HttpServletRequest接口的,所提供的方法可以将它分为四大类:
  1.储存和取得属性方法;
  void setAttribute(String name, Object value)设定name属性的值为value
  Enumeration getAttributeNamesInScope(int scope)取得所有scope 范围的属性
getAttributeNamesInScope(int scope)取得所有scope 范围的属性
  Object getAttribute(String name)取得name 属性的值
  void removeAttribute(String name)移除name 属性的值
  2.取得请求参数的方法
  String getParameter(String name) 取得name 的参数值Enumeration
  getParameterNames( ) 取得所有的参数名称String[]
  getParameterValues(String name) 取得所有name 的参数值
  Map getParameterMap( )取得一个要求参数的Map
  3.能够取得请求HTTP 标头的方法
  String getHeader(String name)取得name 的标头
  Enumeration getHeaderNames()取得所有的标头名称
  Enumeration getHeaders(String name)取得所有name 的标头
  int getIntHeader(String name)取得整数类型name 的标头
  long getDateHeader(String name) 取得日期类型name 的标头
  Cookie [] getCookies( ) 取得与请求有关的cookies
4.其他的方法
  String getContextPath( )取得Context 路径(即站台名称)
  String getMethod( )取得HTTP 的方法(GET、POST)
  String getProtocol( )取得使用的协议、HTTP/1.0 ) HTTP/1.1
  String getQueryString( )取得请求的参数字符串,不过,HTTP的方法必须为GET
  String getRequestedSessionId( ) 取得用户端的Session ID
  String getRequestURI( )取得请求的URL,但是不包括请求的参数字符串
  String getRemoteAddr( )取得用户的IP 地址
  String getRemoteHost( )取得用户的主机名称
  int getRemotePort( )取得用户的主机端口
  String getRemoteUser( ) 取得用户的名称
  void etCharacterEncoding(String encoding)设定编码格式,用来解决窗体传递中文的问题
四、response 对象
  response 对象主要将JSP 处理数据后的结果传回到客户端。
  response 对象是实现javax.servlet.http.HttpServletResponse 接口。response对象所提供的方法。
1.设定表头的方法
  void addCookie(Cookie cookie)新增cookie
  void addDateHeader(String name, long date)新增long类型的值到name标头
  void addHeader(String name, String value)新增String类型的值到name标头
  void addIntHeader(String name, int value)新增int类型的值到name标头
  void setDateHeader(String name, long date)指定long类型的值到name标头
  void setHeader(String name, String value)指定String类型的值到name标头
  void setIntHeader(String name, int value)指定int类型的值到name标头
2.设定响应状态码的方法
  void sendError(int sc)传送状态码(status code)
  void sendError(int sc, String msg)传送状态码和错误信息
  void setStatus(int sc)设定状态码
3.用来URL 重写(rewriting)的方法
  String encodeRedirectURL(String url)对使用sendRedirect( )方法的URL予以编码
五、out 对象
  out 对象能把结果输出到网页上。
  out主要是用来控制管理输出的缓冲区(buffer)和输出流(output stream)。
  void clear( )清除输出缓冲区的内容
  void clearBuffer( )清除输出缓冲区的内容
  void close( )关闭输出流,清除所有的内容
  int getBufferSize( )取得目前缓冲区的大小(KB)
  int getRemaining( )取得目前使用后还剩下的缓冲区大小(KB)
  boolean isAutoFlush( )回传true表示缓冲区满时会自动清除;false表示不会自动清除并且产生异常处理
六、session 对象
  session对象表示目前个别用户的会话(session)状况。
  session对象实现javax.servlet.http.HttpSession接口,HttpSession接口所提供的方法
  long getCreationTime()取得session产生的时间,单位是毫秒
  String getId()取得session 的ID
  long getLastAccessedTime()取得用户最后通过这个session送出请求的时间
  long getMaxInactiveInterval()取得最大session不活动的时间,若超过这时间,session 将会失效
  void invalidate()取消session 对象,并将对象存放的内容完全抛弃
  boolean isNew()判断session 是否为"新"的
  void setMaxInactiveInterval(int interval)设定最大session不活动的时间,若超过这时间,session 将会失效
七、application对象
  application对象最常被使用在存取环境的信息。
  因为环境的信息通常都储存在ServletContext中,所以常利用application对象来存取ServletContext中的信息


  application 对象实现javax.servlet.ServletContext 接口,ServletContext接口容器所提供的方法
  int getMajorVersion( )取得Container主要的Servlet API版本
  int getMinorVersion( )取得Container次要的Servlet API 版本
  String getServerInfo( )取得Container的名称和版本
  String getMimeType(String file)取得指定文件的MIME 类型
  ServletContext getContext(String uripath)取得指定Local URL的Application context
  String getRealPath(String path)取得本地端path的绝对路径
  void log(String message)将信息写入log文件中
  void log(String message, Throwable throwable)将stack trace 所产生的异常信息写入log文件中
八、pageContext对象
  pageContext对象能够存取其他隐含对象。
1.pageContext对象存取其他隐含对象属性的方法,此时需要指定范围的参数。
  Object getAttribute(String name, int scope)
  Enumeration getAttributeNamesInScope(int scope)
  void removeAttribute(String name, int scope)
  void setAttribute(String name, Object value, int scope)
  范围参数有四个,分别代表四种范围:PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、

APPLICATION_SCOPE
2.PageContext对象取得其他隐含对象的方法
  Exception getException( )回传目前网页的异常,不过此网页要为error page,
  JspWriter getOut( )回传目前网页的输出流,例如:out
  Object getPage( )回传目前网页的Servlet 实体(instance),例如:page
  ServletRequest getRequest( )回传目前网页的请求,例如:request
  ServletResponse getResponse( )回传目前网页的响应,例如:response
  ServletConfig getServletConfig( )回传目前此网页的ServletConfig 对象,例如:config
  ServletContext getServletContext( ) 回传目前此网页的执行环境(context),例如:application
  HttpSession getSession( )回传和目前网页有联系的会话(session),例如:session
3.PageContext对象提供取得属性的方法
  Object getAttribute(String name, int scope)回传name 属性,范围为scope的属性对象,回传类型为Object
  Enumeration getAttributeNamesInScope(int scope)回传所有属性范围为scope 的属性名称,回传类型为

Enumeration
  int getAttributesScope(String name)回传属性名称为name 的属性范围
  void removeAttribute(String name)移除属性名称为name 的属性对象
  void removeAttribute(String name, int scope)移除属性名称为name,范围为scope 的属性对象
  void setAttribute(String name, Object value, int scope)指定属性对象的名称为name、值为value、范围为

scope
  Object findAttribute(String name)寻找在所有范围中属性名称为name 的属性对象
九、exception对象
  若要使用exception 对象时,必须在page 指令中设定。才能使用。
  exception提供的三个方法:
  getMessage( )
  getLocalizedMessage( )、
  printStackTrace(new java.io.PrintWriter(out))
分享到:
评论

相关推荐

    JSP 程序设计从入门到精通 PDF 教程

    ### JSP程序设计从入门到精通知识点总结 #### 第1章 JSP概述 技术分析 ##### 1.1 JSP简介与历史背景 - **1.1.1 日新月异的Web技术**:这部分内容简要回顾了Web技术的发展历程,包括早期的静态网页到动态网页的...

    jsp网上商城jsp课程设计

    【标题】"jsp网上商城jsp课程设计"是一个基于JavaServer Pages (JSP) 技术构建的电子商务平台项目。在JSP中,开发者通常利用HTML、CSS和JavaScript来设计用户界面,同时结合Java代码来处理服务器端逻辑。这个课程...

    jsp模板 jsp模板 jsp模板jsp模板jsp模板

    jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp...

    原生jsp进行Web编程—作业3-JSP内置对象-Part2

    一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...

    jsp实用教程上机实验

    【JSP实用教程上机实验】是针对JavaServer Pages(JSP)技术的一份实践指导,通常用于加深理解和掌握在实际开发中应用JSP的方法。这份教程基于耿祥义编著的《jsp实用教程》第四版,提供了课后上机实验的代码示例,...

    大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码.zip

    大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码。教程 下载使用tomcat就可以使用,数据库语句也有,如果要修改数据库配置就在tool下面的工具类修改即可大学本科JSP课程的期末作业JSP+Servlet+layui...

    动态Jsp页面转换成静态Html页面

    动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html页面动态Jsp页面转换成静态Html...

    JSP图书借阅系统(jsp+SQLServer)

    【JSP图书借阅系统(jsp+SQLServer)】是一个基于Java Server Pages(JSP)技术和SQL Server 2000数据库开发的图书借阅管理应用程序。这个系统旨在提供一个高效、用户友好的平台,方便图书馆管理员进行图书的借阅、...

    JSP登陆验证 实现JSP用户名 密码 验证码验证登陆

    StudentLoginServlet.java就是一个Servlet,它接收来自login.jsp的POST请求,执行登录验证,并将结果发送回loginresult.jsp。 3. **用户名和密码验证**: 在StudentLoginServlet中,你需要从请求参数中获取用户名...

    jsp页面生成word或excel

    ### 使用JSP实现Word、Excel格式报表打印 #### 一、使用JSP生成Word文档 在JSP中生成Word文档可以通过设置正确的`content-type`来实现。具体来说,只需要在JSP页面的头部添加以下指令: ```jsp ``` 这样设置后...

    jsp登录页面设计源代码

    jsp登录页面设计源代码 jsp登录页面设计是指使用jsp语言来设计一个登录页面,实现用户的身份验证。下面是jsp登录页面设计的详细知识点: 1. HTML代码设计: 登录页面的静态设计使用HTML语言,通过设计HTML代码来...

    JSP 网上订餐系统,附带完整源码与数据库

    **JSP网上订餐系统详解** 本项目是一个基于JSP技术的网上订餐系统,旨在为程序员朋友们提供一个完整的学习示例,特别是对于正在学习JSP的开发者来说,这是一个非常实用的实践案例。该系统具备完善的订餐功能,且...

    jsp论坛设计与实现

    jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与实现jsp论坛设计与...

    jsp实用案例教程

    《jsp实用案例教程》是一本由冯燕奎和赵德奎等专家共同编著的专业书籍,主要针对Java Server Pages(JSP)技术,为读者提供了丰富的实践案例,帮助学习者深入理解和掌握JSP在实际开发中的应用。本书不仅讲解了JSP的...

    jsp密码修改页面

    本项目提供的资源包括`mainpassmodify.jsp`和`mainpassmanage.jsp`两个文件,它们构成了密码修改流程的关键组件。 `mainpassmodify.jsp`通常是密码修改的前端界面,用户在此页面上输入新密码和确认密码。这个页面...

    基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统

    基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍...

    jsp+jspsmartupload控件上传图片至数据库

    在本文中,我们将深入探讨如何使用JSP与jspsmartupload控件将图片上传到数据库。jspsmartupload是一款强大的JSP文件上传组件,能够帮助开发者处理用户通过表单提交的多个文件。以下是对这个技术栈的详细解析: 1. *...

    电影售票系统JSP 电影售票系统JSP

    电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影售票系统JSP电影...

    JSP实验指导 JSP实验指导

    本指导共分为多个实验,每个实验都涵盖了 JSP 的不同方面,包括 JSP 运行环境的安装与配置、JSP 语法、JSP 页面的基本结构和运行原理、JSP 中的成员变量和方法、JSP 中的指令标记和动作标记等。 实验一:JSP 运行...

    Head First Servlet & JSP

    《Head First Servlet & JSP》是一本非常受欢迎的IT教程,专为准备SCWCD(Sun Certified Web Component Developer)认证的读者设计。本书以其独特的学习风格,深入浅出地介绍了Servlet和JSP(JavaServer Pages)这两...

Global site tag (gtag.js) - Google Analytics