《JSP应用开发项目化教程》第4章 .pptx

《JSP应用开发项目化教程》第4章 .pptx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1本章目标JSP隐式对象JSP隐式对象应用中常见问题1

JSP隐式对象JSP隐式对象(内置对象)是可以不加声明就在JSP页面脚本(java程序片断和java表达式)中使用的默认对象。JSP隐式对象不需要开发人员实例化,在JSP页面初始化的时候生成,在所有的JSP页面都能使用。JSP隐式对象存在于服务器的内存中,实现对临时数据的存储,应用程序可以利用JSP的各种隐式对象完成后台数据与前台页面的交换功能。不同的隐式对象的作用范围不一样。

JSP隐式对象

JSP隐式对象JSP通过request对象控制客户浏览器的请求,通过response对客户浏览器进行响应,而session就维持这个反反复复的过程中会话期间需要传递的数据。

JSP隐式对象JSP通过request对象控制客户浏览器的请求,通过response对客户浏览器进行响应,而session就维持这个反反复复的过程中会话期间需要传递的数据。

JSP隐式对象——request对象request对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息。客户端可以通过HTML表单或者在网页地址后面带参数的方法提交数据(duibi.jsp),再用request的相关方法来获取提交的各种数据。

JSP隐式对象——request对象

JSP隐式对象——request对象访问请求参数(getParameter、getParameterValues)例:register.jsp

JSP隐式对象——request对象在作用域中管理属性很多情况下,在请求转发时,把一些数据带到转发后的页面处理。这时可以使用request对象的setAttribute()方法将数据设置在request范围内存取。在转发后的页面取数据时,通过getAttribute()方法来获取数据。request.setAttribute(pass,123);request.getAttribute(pass);rec_login.jsp

JSP隐式对象——request对象getParameter和getAttribute的区别request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。这两个方法能够设置Object类型的共享数据。request.getAttribute()方法返回request范围内存在的对象,而request.getParameter()方法是获取http提交过来的数据,返回字符串。

JSP隐式对象——request对象客户使用的协议:request.getProtocol()获取接受客户提交信息的页面:request.getServletPath()接受客户提交信息的长度request.getContentLength()客户提交信息的方式:request.getMethod()获取客户的IP地址:request.getRemoteAddr()获取客户机的名称:request.getRemoteHost()获取服务器的名称:request.getServerName()获取服务器的端口号:request.getServerPort()

JSP隐式对象——response对象response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它,可以使用Response的sendRedirect(URL导航地址)方法实现客户的重定向,response是HttpServletResponse类的实例。

JSP隐式对象——response对象页面重定向

JSP隐式对象——session对象session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止,它是HttpSession类的实例。会话数据保存在服务器端对应的Session对象中,由服务器来统一维护,这样一定程度保证了会话数据安全性,但增加了服务器端的内存开销。我们把用户打开一个浏览器访问某个应用开始,到关闭浏览器为止的交互过程称为一个“会话”。在一个“会话”过程中,可能会向同一个应用发出了多次请求,这些请求将共享一个Session对象,因为这些请求携带了相同的SessionID信息。Sessio对象的信息一般情况下置于服务器的内存中,当服务器由于故障重启,或应用重新加载时候,此时的Session信息将全部丢失。

JSP隐式对象——session对象在session中存入对象

文档评论(0)

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

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

1亿VIP精品文档

相关文档