ch3JSP内置对象.ppt
文本预览下载声明
第三章 JSP 内置对象 目标 request response session out application 隐式对象 JSP 隐式对象是 Web 容器(tomcat)加载的一组类 它不像一般的Java对象那样用 new 去获取实例,而是可以直接在JSP页面中的Java程序片和表达式中使用的对象 隐式对象的名称是 JSP 的保留字 request 对象 5-1 request 对象 5-2 request对象常用方法 String getParameter(String name) 根据页面表单组件名称获取请求页面提交数据 String[ ] getParameterValues (String name) 获取页面请求中一个表单组件对应多个值时的用户的请求数据 request 对象 5-3 使用request对象进行JSP编程 需求:某网站注册时,需要输入注册信息,请编写JSP页面供用户输入,并获取用户输入的数据。注册信息包括用户名、密码、确认密码、性别 、学历和你从哪里知道本网站等主题。 分析: 1、编写一个JSP页面,提供用户输入的表单组件。 2、编写另一个JSP页面,获取用户提交的请求数据,并 显示出来。 request 对象 5-4 第一个页面,供用户的输入信息 request 对象 5-5 response 对象 3-1 response 对象 3-2 response 对象常用方法 void setContentType (String name) 设置作为响应生成的内容的类型和字符编码 void sendRedirect (String name) 发送一个响应给浏览器,指示其应请求另一个URL response 对象 3-3 out 对象 2-1 out 对象 2-2 session 对象 2-1 Web 服务器为单个用户发送的多个请求创建会话 存储有关用户会话的所有信息 session 对象最常用的方法有: void setAttribute(String name,Object value) 以键/值的方式,将一个对象的值存放到session 中 Object getAttribute(String name) 根据名称去获取session中存放对象的值 session 对象 2-2 application 对象 2-1 application 对象 2-2 ACCP V4.0 ACCP V4.0 JSP 页面 隐式对象 客户端 响应 请求 响应 请求 服务器 表示客户端对网页的请求 JSP 页面 request 对象 客户端 请求信息 表示并存储客户端的请求, 主要是保存相关参数 请求 服务器 name pwd % String name = request.getParameter(name); String pwd = request.getParameter(pwd); String confirm_pwd = request.getParameter(confirm_pwd); String gender = request.getParameter(gender); String xueli = request.getParameter(xueli); String[] channels = request.getParameterValues(channel); //把用户信息添加到数据库中 …… % request对象 第二个页面,取得用户的输入 处理 JSP 生成的响应,并将响应发送给客户端 JSP 页面 response 对象 客户端 从服务器中检索的信息 存储信息,在响应客户端 请求时发送此信息 响应 服务器 %@ page contentType=text/html; charset=utf-8 % html head titleresponse对象/title /head body % response.setContentType(text/html;charset=GBK); response.sendRedirect(response2.jsp); % /body /html 使用response对象 重定向 使用response对象进行JSP编程 表示输出流 使用 write()、print() 和 println() 方法 JSP 页面 out 对象 客户端 创建输出流 输出流对象用于显示信息 请求 输出流 在网页上显示信息 服务器 html body % out.print(“欢
显示全部