Java Web开发09 JSP内置对象.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
洛阳师范学院 信息技术学院 Java Web开发 内容提要 JSP的9大内置对象 out request response session application ?常用,重点讲解 exception page config pageContext ? 简要讲解,自学 每个内置对象将从以下方面讲解 作用 常用方法 应用场合和实例 最常用和最重要的几个内置对象 out 对客户端的输出 request 从客户端来的请求信息 response 发向客户端的响应 session 会话过程的信息 application 整个Web应用的信息 out对象 作用: 向客户端输出各种数据类型的内容 管理输出缓冲区 常用方法: out.print( xxx ) ? %= xxx % out.println( xxx ) out.flush( ) (不很常用) request对象(1) 作用(复习): 包含客户端的请求信息 可用于获取客户端的请求参数 类型:javax.servlet.http.HttpServletRequest 常用方法: request.getParameter(“xxx”) request.getParameterValues(“xxxx”) request对象(1) 作用(复习): 包含客户端的请求信息 可用于获取客户端的请求参数 类型:javax.servlet.http.HttpServletRequest 常用方法: request.getParameter(“xxx”) 返回String,用于单值表单元素,或URL参数 request.getParameterValues(“xxxx”) 返回String[ ],用于多值表单元素 request.getParameterNames( ) 返回Enumeration,列举所有表单元素名称 request对象(2) 作用: 获取客户端基本信息 常用方法: request.getRemoteAddr( ) 返回String, 客户端IP地址 request.getMethod( ) 返回String, “GET”或”POST” request.getServletPath( ) 返回String, 客户端请求文件路径 … … 实例:根据IP限制访问(如IP黑名单功能、防刷票功能) response对象 作用: 包含客户端的响应信息(回顾http的request/response模型) 类型:javax.servlet.http.HttpServletResponse 常用方法: response.sendRedirect(“xxx路径”); //重定向 说明:“重定向”和“请求转发”是页面跳转的两种方法。 (复习)请求转发:jsp:forward page=“xxx路径”/ “请求转发”和“重定向”的区别 最大的区别在于,请求转发前后共享同一个request对象,而重定向前后不共享同一个request对象。 重定向 请求转发 URL地址写法 (绝对地址)可以转发到其他Web程序,其(相对)地址中的”/”相对于整个Web站点。 只能在当前Web程序中跳转,其地址中的”/”相对于当前Web程序。 跳转后浏览器地址栏变化 地址栏变化为目标URL 地址栏保持原有URL不变 request对象共享 不共享(调用前后是两个独立的请求响应) 共享(调用前后属于同一个请求响应过程) 用途 跳转到其他程序 多个页面完成一个功能 速度 慢(因为需要重新发起请求) 快(服务器发起,浏览器不知道这个过程) request对象(3) 作用: 在请求间共享数据 常用方法: request.setAttribute(“xxx_key”, valueObj ); //设置数据对象 Object valueObj = request.getAttribute(“xxx_key”); //获取数据对象 实例: 通过“请求转发”在页面间共享request中的数据 response对象(2) 作用(2): 设置http响应头部信息(回顾http的request/response模型) 常用方法: response.setHeader(“header_name”, “header_value”) 常用的http响应头部信息(让浏览器不缓存页面): Pragma: No-cache Cache-Control: no-chache Expires: 0 Refresh: 5

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档