JavaWeb程序设计自编教材第2章JSP内置对象.pdfVIP

  • 9
  • 0
  • 约4.17万字
  • 约 34页
  • 2021-09-14 发布于北京
  • 举报

JavaWeb程序设计自编教材第2章JSP内置对象.pdf

精品资源共享课《JavaWeb 程序设计》 第2 章 JSP 内置对象 【情境描述】 漫画网站有三类用户,分别是管理员、会员及匿名用户。匿名用户只能浏览主页、阅 读部分在线漫画,而会员和管理员则可以在登录后,进入各自的主页,完成自己权限范围内 的操作。 本章的主要学习任务是获取用户的登录信息、实现页面的访问控制,并且能够统计在 线人数。进而掌握获取请求和处理响应的方法、数据交互和页面跳转的原理及对象的作用域。 【学习目标】  能够使用request 对象获取用户请求  能够使用response 对象处理响应  能够使用请求转发和重定向控制页面跳转  掌握session 的原理及应用  掌握include 指令的用法  掌握application 的原理及应用  掌握对象的作用域 2.1 任务1:获取管理员的登录请求 【任务描述】 如图2-1 所示,为主页添加登录表单,并在获取用户的登录信息之后,如图2-2 所示, 根据判断条件完成相应的数据传递和页面跳转。 图2-1 添加登录表单 图2-2 管理员主页 【技能目标】  使用request 对象获取用户请求  使用response 对象处理响应  使用请求转发和重定向控制页面跳转 【知识链接】 2.1.1 JSP 内置对象概述 JSP 内置对象,也称为隐式对象,是由Web 容器自动加载,不需要声明就可以直接在 1 精品资源共享课《JavaWeb 程序设计》 JSP 页面中使用的对象。内置对象一般用于访问页面的动态内容,其名称是JSP 的保留字。 如图2-3 所示,JSP 内置对象分为四个类别。 图2-3 内置对象分类图 其中,输入/输出对象和作用域通信对象比较常用。在这9 大内置对象中,request 对象 比较特殊,既属于输入/输出对象又属于作用域通信对象,具备双重功能。 2.1.2 out 对象 out 对象是javax.servlet.jsp. JspWriter 类的一个实例,主要用于向客户端浏览器输出数据。 表2-1 列出了out 对象常用的几个方法。 表2-1 out 对象的常用方法 方法 描述 clear() 清除缓冲区中的数据,如已清空,则产生IOException 异常。 clearBuffer() 清除缓冲区中的数据,如已清空,并不产生IOException 异常。 flush() 将当前暂存于缓冲区的数据输出。 isAutoFlush() 返回是否自动输出缓冲数据的布尔值。(可以通过指令%page autoFlush=”true”%进行设置) newLine() 输出换行。 print(dataType data) 输出数据。 println(dataType data) 输出数据,并换行。 2.1.3 request 对象 request 对象是javax.servlet.http.HttpServletRequest 类的一个实例。每当客户端请求一个 JSP 页面时,JSP 引擎就会创建一个新的request 对象来代表这个请求。request 对象提供了获 取表单数据、HTTP 头信息等相关方法,表2-2 列出了其中一些常用的方法。 除此之外,request 对象可以代表当前的请求范围,可以用于操作request 请求范围内的 2 精品资源共享课《JavaWeb 程序设计》 属性。关于其作用范围的相关知识会在后续章节详细介绍。 表2-2 request 对象的常用方法 方法 描述 void setCharacterEncoding(S

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档