- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[理学]第3讲JSP基本语法3
第3讲 JSP基本语法3 本讲目标 掌握Form表单的请求处理 掌握JSP常用内置对象的用法 out对象 request对象 response对象 session对象 application对象 掌握访问控制实现的流程 什么是JSP内置对象 JSP 内置对象是 Web 容器创建的一组对象 JSP 内置对象是可以直接在JSP页面使用的对象 ,无需使用“new”获取实例 JSP 内置对象的名称是 JSP 的保留字 JSP内置对象概览 JSP中属性保存范围 在一个页面范围内:page 在一次服务器请求范围内:request 在一个会话范围内:session 在一个应用服务器范围内:application JSP中设置和取得属性方法 设置属性 public void setAttribute(java.lang.String name,java.lang.Object attribute) 取得属性 public java.lang.Object getAttribute(java.lang.String name) page 范围 在JSP中设置一个页的属性范围,必须通过pageContext(页容器)完成。 request 范围 request将属性保存在一次请求范围内。 前提:必须使用服务端跳转jsp:forward page=“uri”/ 如果跳转方式改成超链接a href=“uri”/a,地址栏改变(新的一次请求),上一次请求的内容没有保存下来,故显示内容为null。 session 范围 session,只保留一个用户信息 在一个浏览器(一次会话)范围能取得属性值 只要设置在session中的内容,不管采用什么方式进行页面跳转,都可以获得属性值 应用案例:验证用户是否登录 application 范围 application属性范围值,只要设置一次,则在所有的网页窗口都可以取得数据。 如果要释放application资源,只能重新启动服务器 application应用:在线人员统计,在线人员名单列表 PageContext类 在PageContext类中有四个常量: PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、APPLICATION_SCPOE 在父类javax.servlet.jsp.JspContext中提供了一组用于向各种范围内存取属性的方法。 public abstract void setAttribute(String?name, Object?value) public abstract void setAttribute(String?name, Object?value, int?scope) public abstract Object getAttribute(String?name) public abstract Object getAttribute(String?name, int?scope) 为什么需要使用HTML表单 回顾HTML表单 创建表单 一个表单至少应该包括说明性文字、表单控件、提交和重置按钮等内容 HTML表单标记说明了表单提交的方式和地点 创建表单控件 通过HTML表单的各种控件,用户可以输入文字信息,或者从选项中选择,以及做提交的操作 回顾HTML表单 method表示表单发送的方式, 分为两种: get方式:将表单内容经过编码之后 ,通过URL发送, 使用get方式发送时有255个字符的限制 post方式:将表单的内容通过http发送,post没有字符长度的限制 表单处理的编程模式 用户通过表单控件输入并提交信息 JSP获得表单数据,进行逻辑处理 JSP根据处理结果,转向不同的结果页面 JSP内置对象request JSP内置对象request JSP内置对象request 编程实现软件技术交流论坛的注册功能 注册信息包括:用户名、密码、你从哪里知道本论坛 页面提交后,显示用户输入的数据 参考代码 表单控件:隐藏域 将内容隐藏起来,使用户不能修改,之后随表单一起提交到服务器上显示。 练习 参考代码 JSP内置对象response JSP内置对象response——重定向 在首页面(input1.jsp)上输入用户名、密码,提交至input2.jsp进行处理 如果输入的用户名、密码都是sa,跳转至欢迎页面(welcome.jsp) 两种跳转的区别 服务器端跳转 jsp:forward page=“uri”/ 地址栏不改变的跳转 执行到跳转语句后,无条件立刻跳转,之后的代码不再执行 使用jsp:forward/跳转前一定要释放掉全部的资源 使用jsp:forward/时,request设置的属性依
文档评论(0)