1、在线教务辅导网:http:/,教材其余课件及动画素材请查阅在线教务辅导网,QQ:349134187 或者直接输入下面地址:,http:/,第5章 JSP内置对象,5.1工作任务1:在线问卷调查信息收集 5.2工作任务2:邮箱账号申请,5.1工作任务1:在线问卷调查信息收集,5.1.1任务描述与目标1.任务描述在线问卷调查是一种便利而且费用低廉的调查研究形式,已经为企业市场调研及其它调查统计机构所普遍采用。本节的工作任务是完成问卷调查信息收集,被调查者在答完卷后点击提交按钮,获取被调查者提交的信息。,5.1工作任务1:在线问卷调查信息收集,5.1.2 相关知识 1.JSP内置对象简介 JSP的内
2、置对象是指在JSP页面系统中已经默认内置的Java对象,这些对象不需要开发人员显示声明即可使用。所有的JSP代码都可以直接访问对象。表中的每个对象都有相应的类或接口类型的定义。,5.1工作任务1:在线问卷调查信息收集,5.1.2 相关知识 2.out对象out能够把信息回送给客户端的浏览器。在JSP页面中可以用out对象把除脚本以外的所有信息发送到客户端的浏览器。,5.1工作任务1:在线问卷调查信息收集,5.1工作任务1:在线问卷调查信息收集,5.1.2 相关知识3.response对象当客户访问一个服务器的页面时,会提交一个HTTP 请求,服务器收到请求时,返回HTTP 响应。响应和请求类似
3、,也有某种结构,每个响应都由状态行开始,可以包含几个头及可能的信息体。,5.1工作任务1:在线问卷调查信息收集,5.1.2 相关知识4.request对象在JSP 中,内置对象request 封装了用户提交的信息,那么该对象调用相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息,在请求信息的内容中,用的最多的是客户端请求的参数名和参数值。,5.2工作任务2:邮箱账号申请,5.2.1任务描述与目标1.任务描述本节的工作任务是完成精品课网站用户注册,学生在按步骤填写用户信息点击提交后,获取学生的信息,并提示学生注册结束。,5.2工作任务2:邮箱账号申请,5.2.2 相关知识1. ap
4、plication对象application 对象拥有 application 的范围,也就是说application用于在多个用户间保存数据,所有用户都共享同一个application,因此从中读取和写入的数据都是共享的。服务器启动后,一旦创建了application对象,那么这个application对象将会永远保持下去,直到服务器关闭为止。,5.2工作任务2:邮箱账号申请,5.2.2 相关知识2.session对象在有些应用中,服务器需要不断识别是从哪个客户端发送来的请求,以便针对用户的状态进行相应的处理。例如,在网上购物中使用的购物车,就需要判定哪个用户将某商品放入了自己的购物车,而不
5、是放入了别人的购物车,并且要保证购物车中的商品在用户选购商品过程中也是不能丢失的。而不断要求用户输入身份确认信息是不可取的方式,session就是用来处理这种情况的。,5.2工作任务2:邮箱账号申请,5.2.2 相关知识3. exception对象简单地说,exception对象就是异常对象,提供了对出错JSP页面内的错误进行访问。当JSP页面发生错误时,会产生异常。而exception就是用来针对异常作出相应处理的对象。要使用该内置对象,必须在page命令中设定,否则编译会出现错误。,5.2工作任务2:邮箱账号申请,5.2.2 相关知识4. config对象config对象提供了对每一个服务
6、器或者JSP页面的javax.servlet.ServletConfig对象的访问。该对象包含了初始化参数以及一些实用方法。在初始化参数中,可以为使用web.xml文件的服务器程序和JSP页面在其环境中设置初始化参数。,5.2工作任务2:邮箱账号申请,5.2.2 相关知识5. pageContext对象pageContext对象是javax.servlet.jsp.PageContext类的一个实例。该类提供对几种页面属性的访问,并且允许向其他应用组件转发request对象,或者从其他应用组件包含request对象。,5.2工作任务2:邮箱账号申请,5.2.2 相关知识6. page对象内置Page对象是一个包含当前Servlet接口引用的变量,也称为this变量的别名。Page对象是为了执行当前页面的应答请求而设置的Servlet类的实例,即显示的JSP页面本身。如果在网页中声明使用的语言Language为Java,那么Page对象和this对象等价。如果Page对象的语言Language没有声明为Java而是其他语言形式的话,Page对象则提供了很多附加功能。在其他语言中也可以使用javax.Servlet.jsp.JspPage对象的方法。,