收藏 分享(赏)

操纵JSP内置对象.doc

上传人:w89153 文档编号:9565496 上传时间:2019-08-15 格式:DOC 页数:9 大小:216KB
下载 相关 举报
操纵JSP内置对象.doc_第1页
第1页 / 共9页
操纵JSP内置对象.doc_第2页
第2页 / 共9页
操纵JSP内置对象.doc_第3页
第3页 / 共9页
操纵JSP内置对象.doc_第4页
第4页 / 共9页
操纵JSP内置对象.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、1学习情境3 操纵JSP内置对象 一、任务1.为博客系统增加用户登陆验证2.为博客系统增加访问控制3.为博客系统增加已访问者姓名等信息图 3-1 任务的主页二、技能点1、request对象的使用2、response对象的使用3、session对象的使用4、application 对象的使用三、知识点1、JSP内置对象的语法2、访问控制流程中的参数传递四、技能目标1、灵活选用内置对象的技能2、操纵JSP内置对象的技能3、操纵页面权限访问的技能五、知识目标 21掌握JSP内置对象的用法request对象response对象session对象application对象2掌握访问控制实现的流程3掌握如

2、何在超链接中传递参数六、正文内容 回顾:1、列举一些 page 指令的常用属性,并说明它们的作用 2、在 JSP 文件中,有几种输出数值的方法(如:输出 20 与 40 的乘积)?分别怎样表示? 问题引入:如何利用 JSP 获得表单数据?图 3-2 获得表单数据3.1 request对象的使用3.1.1 request对象的应用举例1个人博客系统用户登陆验证2登陆成功后,获取相关信息3.1.2 利用 request对象获取客户提交的信息步骤JSP1、获得表单数据 2、进行逻辑处理 3、根据处理结果返回不同页邮箱主页面 登陆失败页面 用户名、密码输入正确用户名、密码输入错误12331建立HTML

3、表单2用REQUEST 对象处理用户输入的数据存放在request对象里,可以在JSP代码中直接访问request对象,处理客户传递过来的数据。3. request对象常用方法:方法名称 说明String getParameter(String name) 根据页面表单组件名称获取页面提交数据 String getParameterValues (String name)获取一个页面表单组件对应多个值时的用户的请求数据 void setCharacterEncoding (String charset) 指定每个请求的编码 在调用 request.getParameter()之前进行设定,可以

4、解决中文乱码问题 request.getRequestDispatcher(String path)返回一个 javax.servlet.RequestDispatcher 对象,该对象的 forward 方法用于转发请求 3.2 response对象 任务:个人博客系统用户登陆验证,如果输入的用户名、密码都正确,跳转至欢迎页面(show.jsp)3.2.1 response对象的使用(1)重定向。response 对象常用方法void sendRedirect (String location):将请求重新定位到一个不同的URL.(2)设置 cookie。4(3)删除 cookie。3.3

5、session对象任务:升级博客系统增加访问控制功能,具体要求如下:用户必须登录之后,才能发表评论。3.3.1 session对象应用举例博客中增加 session 来实现访问控制,如:未登录,不能参与发表评论。3.3.2 session对象概述session 对象指的就是客户端与服务器端的一次会话。session 对象是一个非常重要的工具,应用极广,主要用来保存各个用户个人信息。session 对象常用方法如下。(1)getAttribute()方法形式:String getAttribute(String attribute1)说明:获得指定名字的属性,如果该属性不存在,则返回 null。

6、(2)getAttributeNames()方法形式:Enumeration getAttributeNames()说明:返回 session 对象中存储的每一个属性对象,结果集是一个Enumeration 类的实例。3.4 application对象升级个人博客系统,增加已访问人数统计功能,具体要求如下:1.左导航页面中增加超链接:已访问人数统计2.已访问人数统计页面:显示已访问人数,以及访问者的登录名称。3.4.1 application 对象的应用举例为博客系统增加已访问者姓名等信息application 小结:5application 对象负责提供应用程序在服务器中运行时的一些全局信息

7、,因此我们可以利用 application 来获取一些系统相关信息。3.4.2 application对象常用方法(1)getAttribute()方法形式:Object getAttribute(String name1)说明:返回指定名字的 application 对象属性的值,这是个 object 对象。(2)getAttributenames()方法形式:Enumeration getAttributenames()说明:返回所有 application 对象的属性的名字,结果集是一个Enumeration 类的实例。(3)getInitParameter()方法形式:getInitP

8、arameter(String name1)说明:返回 application 某个属性的初值。(4)setAttribute()方法形式:setAttribute(String name1,Object object1)说明:初始化指定属性的值。(5)removeAttribute()方法形式:removeAttribute(String name1)说明:删除指定属性的值。使用此方法后,所操作了的属性的值为空值。七、小 结1、启动IE 窗口运行如下 JSP,如果连续刷新2次,输出结果是什么?2、重新启动一个新的IE 窗口运行该JSP,如果连续刷新2次,输出结果是什么?八、项目实战1 .回顾

9、:1)如何从请求表单中取得参数的值?2)如何设置请求的字符集?3)我们学过的JSP内置对象有哪些?4)结合上一章,我们学习了哪2 种实现JSP页面自动跳转的方式?2. 目标编辑 JSP,要求如下: 实现发表新帖和回复 实现用户注册并跳转 实现动态显示主题列表和帖子内容 实现翻页 实现导航栏动态显示 实现用户登陆和登出3. 技能点1)会处理请求2)能实现 JSP 的自动跳转3)会使用 session 保存、取得登录用户信息4)会使用 response 的 sendRedirect 方法4. 方法步骤:1)阶段 1(1)训练要点:处理表单请求、设置字符集、跳转,处理 URL 请求(2)需求说明:

10、使用指定用户向指定版块中发表新主题动态显示发表成功后跳转实现翻页实现导航栏动态显示 (3)实现思路及关键代码:1、修改 post.jsp 表单的 action,将请求提交到 manage/doPost.jsp”2、修改 list.jsp,取得 URL 请求参数int boarded=Integer.parseInt(request.getParameter(“boardid”);int p =Integer.parseInt(request.getParameter(“page”);3、实现翻页和导航栏动态显示href=”list.jsp?page=4、doReg.jsp 得到请求参数并完成注册将请求参数封装成User对象5、注册成功后自动转到首页,失败到注册页response.sendRedirect(“/index.jsp“);4)阶段 4(1)需求说明:编写登录功能,登录成功显示“登录成功” ,失败显示“登录失败”编写处理登录的JSP:mangage/doLogin.jsp使用UserDao 的方法判断用户是否存在,存在则显示“登录成功”,否则显示“登录失败”九、课堂拓展1、jsp 内置对象http:/ eebcdba0ab2de0577.htmlhttp:/ http:/2、asp 内置对象http:/ http:/ 3、asp 与 php 内置对象9http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报