第五章 JSP 的内置对象 西南科技大学网络教育系列课程 动态网页设计( JSP ). 动态网页设计( JSP ) 内置对象概述 特点 request :得到客户端的信息。 (HttpServletRequest) session :保存单个用户访问时的一些信息。

Slides:



Advertisements
Similar presentations
Power point 制作 耿祥义 张跃平 配合 例子源代码一起使用. 第 4 章 内 置 对 象 有些成员变量不用声明就可以在 JSP 页 面的脚本( Java 程序片和 Java 表达式) 中使用,这就是所谓的内置对象。 内置对象有: resquest 、 response 、 session.
Advertisements

第 4 章 配合 例子源代码一起使用 Power point 制作:耿祥义 张跃平 普通高等教育 “ 十一五 ” 国家级规划教材 JSP 内置对象.
第 4 章 JSP 内置对象 本章主要内容:  内置对象的概念  内置对象的作用域和生命期  内置对象的作用和关系  内置对象的使用方法.
网络应用程序设计 2014 JavaBean. JavaBean 及其属性 JavaBean 就是一种 Java 的组件技术 JavaBean 是 Java 类 JavaBean 通过约定的方法名实现属性功能 简单属性 void setXxx(Type value) Type getXxx() boolean.
1 JSP 内置对象 返回 request request 对象的类型是一个执行 javax.servlet.http.HttpServletRequest 界面的 类。当客户端请求一个 JSP 网页时,客户端的请求信息将被 JSP 引擎封装在 这个 request 对象中。那么该对象调用相应的方法可以获取用户提交的信息。
第五章 jsp 内置对象 1. request 对象 在 jsp 中,内置对象 request 封装了用户提交的信息, 那么该对象调用相应的方法可以获取封装的信息, 即使用该对象可以获取用户提交的信息。 客户一般使用 html 表单向服务器的某个 jsp 页面提 交信息,表单的一个格式 提交手段.
第 2 章 JSP 应用基础(三).  page 对象、 config 对象、 out 对象  response 对象  request 对象  session 对象  application 对象  pageContext 、 exception 对象 教学目标 :
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
第4章第4章 第4章第4章 JSP 内置对象. 本课教学内容  认识 JSP 内置对象  out 对象  request 对象  response 对象  Cookie 操作  利用 session 开发购物车  session 其他 API  application 对象.
第二讲 第二讲 Servlet&JSP 基础培训 博和利初级培训 — 开发技能. Web 编程概述 -- B/S DB Server Web Server 浏览器.
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
IBM WX-ETP © 2009 IBM Corporation review  JSP 1.What 2.Where 3.How 4. 与 的区别 5. 的作用是什么 6. 的作用是什么 1JSP
Java Web 开发 授课人:张鸽. 第三讲 JSP 内置对象  JSP 有以下九种内置对象,包括:  ·request ,请求对象  ·response ,响应对象  ·pageContext ,页面上下文对象  ·session ,会话对象  ·application ,应用程序对象.
基于 JSP 搭建 Web 应用程序. 第五章 Web 应用程序优 化 回顾 什么是会话跟踪技术 ? cookie 和 session 的区别是什么 ? 对象的四种作用域范围分别是什么?
动态页面设计 长沙民政职业技术学院 ☆ WEB 应用开发精品课程. 案例导入 项目 结合 JDBC 技术和 JSP 技术,实现考生登录验证 任务 用户登陆页面与后台验证实现 。 技术要点 ( 关键字 ) 1.JSP 标签和动作应用。 2.JSP 的内置对象 request , response 3.JSP.
第 4 课 使用 JSP 处理客户端请求.  掌握 Form 表单的请求处理  掌握 JSP 常用内置对象的用法 out 对象 request 对象 response 对象 本章目标.
LOGO 第 9 章 Java Servlet 和 JSP 编程 孙焘. 重点: servlet 编程原理 1 servlet 的基础类与编程实现 2 JSP 编程原理 3 JSP 的常用语法 4.
NAT与ICMP交互.
基于JSP搭建Web应用程序.
ASP动态网页制作教程 第6章 ASP内置对象.
动态网站开发 【HTTP与网络基础】 李博杰
动态Web开发技术--JSP.
第五章 JSP内置对象 第4章学习了页面组成元素和使用方法。本章学习JSP内置对象的使用。使用JSP内置对象,可以方便操作页面,访问页面环境,实现页面内、页面间、页面与环境之间的通讯。 学习目标 熟悉主要内置对象的概念 理解主要内置对象的作用域和生命期 理解主要内置对象的作用和关系 熟悉主要内置对象的使用方法.
7.5 其他对象 JSP 视频教学课程.
基于JSP搭建Web应用程序.
温故而知新! 2017年3月4日.
上节课我们是讲解了request, response, session, application 等内置对象,有了它们,我们就可以编写一个完整的应用程序了。 我们来看ebank这个小应用程序的编写。
轻量级HTTP服务器/反向代理服务器nginx
张孝祥IT课堂 -深入体验Java Web开发内幕
MVC Servlet与MVC设计模式.
第七章 电子商务系统的运营与维护.
Microsoft Application Center Test
在PHP和MYSQL中实现完美的中文显示
J2EE与中间件技术 ——Lab.
移动开发的灵便迭代之道 黄凯.
Hello World 體驗實作第一個JSP程式.
第9章 过滤器和监听器技术 过滤器(Filter)和监听器(Listener)是两种特殊的Servlet技术。过滤器可以对用户的请求信息和响应信息进行过滤,常被用于权限检查和参数编码统一设置等。监听器可以用来对Web应用进行监听和控制的,增强Web应用的事件处理能力。 本章主要介绍过滤器和监听器的编程接口、基本结构、信息配置、部署和运行,最后通过案例说明过滤器和监听器的典型应用。
专题4:JSP脚本和指令.
Servlet.
SVN的基本概念 柳峰
第二讲 搭建Java Web开发环境 主讲人:孙娜
進階 WWW 程式設計 -- PHP Regular Expression 靜宜大學資訊管理學系 蔡奇偉副教授 2004
第六讲 JSP中的文件操作(2) 教学目的 本讲继续讲述JSP中使用Java输入、输出流实现文件的读写操作 。 1 文件上传 2 文件下载
大学计算机基础 典型案例之一 构建FPT服务器.
SQL Injection.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
ASP动态网页设计实用教程 主讲教师: 开课单位:.
第6章 Servlet技术 在Web应用程序开发中,一般由JSP技术、JavaBean技术和Servlet技术的结合实现MVC开发模式。
張智星 台大資工系 多媒體檢索實驗室 第九章 小餅乾(Cookies) 張智星 台大資工系 多媒體檢索實驗室.
第17章 网站发布.
任务1-3 使用Dreamweaver创建ASP网页
Web前端开发 第23章:网站发布 阮晓龙 / 河南中医药大学管理科学与工程学科
第4章 ASP.NET的HTTP物件、輸出入與Cookie處理
SOA – Experiment 2: Query Classification Web Service
第3章 Java語法的JSP程式 3-1 Java語言的基礎 3-2 JSP程式的基本架構 3-3 Java的變數與資料型態
JSP程序设计 第9章 Servlet简介.
第十二章 过滤器.
第四章 团队音乐会序幕: 团队协作平台的快速创建
第5章 其他数据库对象.
1 Session对象的特性 Session 状态对象 Session 对象常用的方法有: Session 对象常用的属性有:
HTTP 1.1 Method OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
Chapter 18 使用GRASP的对象设计示例.
郑 昀 应用开发事业部 神州泰岳 SIP多方会话消息 之实例讲解 郑 昀 应用开发事业部 神州泰岳
Delphi 7.0开发示例.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
HTML表单 JSP借由标签所构成的表单区块中,取得用户在其中特定字段输入的数据內容 。 JSP 动态网页新技术.
第5章 表达式语言.
1 Web基础知识 1.1 HTTP协议 1.2 Web服务器和浏览器 1.3 C/S模式与B/S模式 1.4 Web的访问原理
Presentation transcript:

第五章 JSP 的内置对象 西南科技大学网络教育系列课程 动态网页设计( JSP )

动态网页设计( JSP ) 内置对象概述 特点 request :得到客户端的信息。 (HttpServletRequest) session :保存单个用户访问时的一些信息。 (HttpSession) response :处理服务器端对客户端的一些响应。 (HttpServletResonpse)

动态网页设计( JSP ) 互联网的运行 Request 对象 Response 对象 ( http 请求) ( http 应答)

动态网页设计( JSP ) 内置对象概述 Config: 是 JSP 配置处理程序句柄,在 JSP 页面范围内有效。 application :用来保存网站的一些全局变量。 out :功能是把信息回送到客户端的浏览器中。 pageContext :提供了访问和放置页面中共享数据的方式。

动态网页设计( JSP ) request 对象 request 对象是 javax.servlet.HttpServletRequest 子类的对象,当客户端请求一个 JSP 页面时, JSP 容器会将客户端的请求信息包装在这个 request 对 象中 请求信息的内容包括请求的头信息( Header )、 系统信息(比如:编码方式)、请求的方式 (比如: GET 或 POST )、请求的参数名称和 参数值等信息

动态网页设计( JSP ) request 对象 getAttribute(String str) getCookies() getHeader(String str) getParameter(String str) getParameterValues(String str) 实例 : requestApp1.jsp

动态网页设计( JSP ) request 对象 获得表单数据 get 与 post 区别 实例 :userRegist1.jsp

动态网页设计( JSP ) response 对象 addCookie(Cookie cookname) sendError(int errorcode) sendRedirect(String url) 与 指令区别 实例: sendRedirectExample1.jsp setContentType(String contentTypestr) setHeader(String headername,String headervalue) 实例: refreshExample1.jsp refreshExample2.jsp

动态网页设计( JSP ) Cookie 是什么? 例如:  网站能够精确地知道有多少人浏览过。 测定多少人访问过; 测定访问者有多少是新用户(即第一次来访),多少是老用户; 测定一个用户多久访问一次网站。  网站保存用户的设置,按照用户的喜好定制网页外观。  Cookie :是一条极为短小的信息,能够被网站自动地放置在一台电脑 的硬盘中。硬盘  通过 Cookie ,网站可以识别你是第一次访问,或是又一次访问它。  在你浏览某些网站的时,网站的程序会在你不知不自觉中将一个小的 Cookie( 作为一个文本文件 ) 存储在你的硬盘中。

动态网页设计( JSP ) 使用 Cookie Cookie 存放在客户端,首先要建立一个 Cookie ,然后 设置其属性, 再通过 response 对象的 addCookie() 方法将其 放入客户端,获取 Cookie 对象可用 request 对象的 getCookies() 方法。 2.1 创建 Cookie Cookie(String cookiename,String cookievalue) 不能用 : 空白字符、 [] 、 () 、=、,、 “ 、 / 、 :

动态网页设计( JSP ) 设置与读取 Cookie 属性 getComments()/setComments(String purpose) getDomain()/setDomain(String pattern ) getMaxAge()/setMaxAge(int expiry) getName() getPath()/setPath(String uri) getSecure()/setSecure(boolean flag) getValue()/setValue(String newValue ) getVersion ()/setVersion(int v)

动态网页设计( JSP ) Cookie 操作 1. 将 Cookie 加入 HTTP 头 : Cookie usernameCookie=new Cookie( “ username ”, ” dzycsai ” ); response.addCookie(usernameCookie); 2. 读取 Cookie: 1)getCookies() 2)getName() 3)getValue()

动态网页设计( JSP ) session 对象概要  HTTP 是无状态( stateless )协议;  Web Server 对每一个客户端请求都没有历史记忆;  Session 用来保存客户端状态信息;  由 Web Server 写入;存于客户端;  客户端的每次访问都把上次的 session 记录传递给 Web Server ;  Web Server 读取客户端提交的 session 来获取客户端的 状态信息;

动态网页设计( JSP ) session 对象的方法  getAttribute (String name)  long getCreationTime()  int getMaxInactiveInterval()  long getLastAccessedTime()  invalidate()  removeAttribute (String name)  setAttribute(String name, Object value)

动态网页设计( JSP ) session 对象的方法 实例 1 :记住会话的用户名 sessionUserLogin.jsp 实例 2 :猜字母游戏 guessCharExample1.jsp

动态网页设计( JSP ) application 对象 服务器启动,产生 application 对象,为用户分配 application 对象。 不同客户产生同一个 session 对象; 所有客户的 application 对象都是同一个。 例如:聊天室程序、计数器程序、留言板程序。 生命周期:服务器的启动至关闭。

动态网页设计( JSP ) application 对象的方法  getAttribute (String name)  getAttributeNames()  getInitParameter()  getServletInfo()  setAttribute(String name, Object value) 实例:网站计数器 CounterApp1.jsp

动态网页设计( JSP ) out 对象 out 对象是 javax.servlet.jsp.JspWriter 类的一 个子类的对象,它的作用是把信息回送到客户 端的浏览器中。在 out 对象中,最常用的方法就 是 print() 和 println() 。在使用 print() 或 println() 方法时,由于客户端是浏览器,因此向客户端 输出时,可以使用 HTML 中的一些标记,例如: out.println( ” Hello,JSP “ ); 。

动态网页设计( JSP ) out 对象 其他一些常用的方法:  out.write 功能和 out.print 相同  newLine() 的功能是输出一个换行符  out.flush() 的功能是输出缓冲的内容。  out.close() 的功能是关闭输出流。 out 对象的生命周期是当前页面。因此对于每一个 JSP 页面,都有一个 out 对象

动态网页设计( JSP ) Out 对象 实例:用 out 对象输出表格 outApp1.jsp 小结