- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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中存入对象
您可能关注的文档
- 《机电设备电气控制技术基础》课件项目8.pptx
- 《Java Web编程技术》课件第7章 Servlet技术.pptx
- 《过程控制系统及工程》课件第1章.ppt
- 《JSP应用开发项目化教程》第2章 .pptx
- 《高频电子线路》课件第2章.pptx
- 《JSP应用开发项目化教程》第5章.pptx
- 《C语言程序设计教程》课件第1章 C语言概述.ppt
- 《RFID技术原理与应用》课件第2章 RFID系统架构.pptx
- 《C语言程序设计教程》课件第2章 数据类型、运算符和表达式.ppt
- 《RFID技术原理与应用》课件第7章 RFID读写器设计.pptx
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 最新2023版知识产权贯标GBT29490表单 知识产权目标策划管理方案[知识产权合规管理体系文件].docx
- (2024版)AOPA无人机驾驶证认证考试题库-上部分(500题)(含答案).pdf VIP
- 《中国共产党简史》第四章 夺取新民主主义革命的全国性胜利.pptx VIP
- 医院创建优质服务基层行创建资料(3.4.3护理安全管理).docx VIP
- 初三家长会班主任的发言稿.doc VIP
- 《中国共产党简史》第三章 全民族抗日战争中的中流砥柱.pptx VIP
- 商混站危险源辨识、风险分级管控资料.pdf
- 初中物理教师简短的自我鉴定.docx VIP
- 卧式多级给水泵检修的间隙测量与调整76997.doc VIP
- 初中的教师职称述职报告.docx VIP
文档评论(0)