1 / 27

第三章 jsp 内置对象

第三章 jsp 内置对象. 主要内容. jsp 四种属性范围 jsp 内置对象. 导入:. request.getParameter(params) 接收客户端参数 request: 是一个对象 java 中采用对象 . 方法或类 . 方法,使用方法 即对象要实例化 jsp 中有一些对象不经过显式声明直接使用,即内置对象. 内置对象概述. 内置对象分类. jsp 属性保存范围. page 范围. request 范围. session 范围. application 范围. pageContext. 默认情况下保存一个页面范围. request 对象.

bridie
Télécharger la présentation

第三章 jsp 内置对象

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第三章 jsp内置对象

  2. 主要内容 jsp四种属性范围 jsp内置对象

  3. 导入: request.getParameter(params)接收客户端参数 request:是一个对象 java中采用对象.方法或类.方法,使用方法 即对象要实例化 jsp中有一些对象不经过显式声明直接使用,即内置对象

  4. 内置对象概述

  5. 内置对象分类

  6. jsp属性保存范围

  7. page范围

  8. request范围

  9. session范围

  10. application范围

  11. pageContext 默认情况下保存一个页面范围

  12. request对象 服务器端接收客户端请求信息,并做进一步处理。

  13. 中文参数处理

  14. 案例:用户登录—用户名、密码固定 验证 jkx rg 登录 重置 失败 成功 用户名或密码错! 重新登录 欢迎jkx光临!

  15. reponse对象 response对象是一个javax.servlet.http.HttpServletResponse类的子类的对象 回应客户端请求

  16. HTTP文件头响应 可以利用JSP动态改变客户端的响应,使用的语法是“response.setHeader()”,比如让客户端自动每隔5秒刷新一次, 案例名称:动态改变响应头 程序名称:4-12.jsp <%@ page contentType="text/html;charset=GBK" %> <%@ page import="java.util.*" %> <P>现在的时间是:<BR> <% out.println(""+new Date()); response.setHeader("Refresh","5"); %> response.setHeader("Refresh","1;url=hello.html");

  17. 网页转向 (重定向) 对于response对象,最常用到的是sendRedirect()方法,相应的代码格式为:“response.sendRedirect(”URL地址“);”客户端跳转即地址栏改变。前后代码执行完跳转。request设置属性不能保存 和<jsp:forward>,服务器端跳转即地址栏不改变。执行到跳转语句时,无条件跳转,之后代码不在执行。使用此方法跳转,需要释放所有资源。 request设置属性可以保存 案例名称:网页转向 程序名称:4-10.jsp <%@ page contentType="text/html;charset=GBK" %> <% response.sendRedirect("4-01.jsp"); %>

  18. 显示为Word文档 案例名称:显示为Word文档 程序名称:4-11.jsp <%@ page contentType="text/html;charset=GBK" %> <HTML> <BODY> <P>response对象 <BR>setContentType方法 <P>将当前页面保存为word文档吗 <% response.setContentType("application/msword;charset=GB2312"); %> </BODY> </HTML>

  19. 设置cookie cookie是服务器端保存在客户端的一组资源 类----javax.servlet.http.Cookie 设置cookie: response.addCookie(Cookie cookie) 取得cookie request.getCookies() eg:设置cookie----demo1.jsp 获取----demo2.jsp

  20. session对象 用于保存用户的信息,直到声明周期结束或人为释放 可以判断用户是否合法用户 区分每一个上网用户 主要方法 1、getID():获取sessionId 2、isNew():是否为新的session

  21. 3.session属性设置---setAttribute() 获取---getAttribute() 删除---removeAttribute() 4、invalidate():用户注销 5、getCreationTime():session的创建时间 6、getLastAccessedTime():最后一次修改时间

  22. application对象 javax.servlet.ServletContext 保存公共信息 方法: 设置属性---setAttribute() 获取属性---getAttribute() 删除属性---removeAttribute() 获取工作目录---getRealPath() 在实际使用中往往用getServletContext()代替application

  23. out对象 向客户端输出数据 jsp开发中尽量少用 用表达式代替

  24. config对象与Jsp安全 jsp安全性的体现 WEB-INF/web.xml config对象:取得服务器的初始化配置参数---javax.servlet.ServletConfig 获取参数getInitParameter(String name)

  25. 设置首页 默认主页为:index.html/index.htm/index.jsp 如何将下面页面设为主页?default.html/default.htm/default.jsp

  26. 作业:1、实验报告2、书面作业JSP的优点、与SERVLET的关系 跳转的种类及用法JSP的指令及动作JSP中9个内置对象的作用下周一上机时交 小结:内置对象的作用

More Related