操纵JSP内置对象.doc

上传人:pu****.1 文档编号:543355028 上传时间:2022-12-22 格式:DOC 页数:8 大小:216.01KB
返回 下载 相关 举报
操纵JSP内置对象.doc_第1页
第1页 / 共8页
操纵JSP内置对象.doc_第2页
第2页 / 共8页
操纵JSP内置对象.doc_第3页
第3页 / 共8页
操纵JSP内置对象.doc_第4页
第4页 / 共8页
操纵JSP内置对象.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《操纵JSP内置对象.doc》由会员分享,可在线阅读,更多相关《操纵JSP内置对象.doc(8页珍藏版)》请在金锄头文库上搜索。

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

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

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

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

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

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

7、。3.4.2 application对象常用方法(1)getAttribute()方法形式:Object getAttribute(String name1)说明:返回指定名字的application对象属性的值,这是个object对象。(2)getAttributenames()方法形式:Enumeration getAttributenames()说明:返回所有application对象的属性的名字,结果集是一个Enumeration类的实例。(3)getInitParameter()方法形式:getInitParameter(String name1)说明:返回application某个

8、属性的初值。(4)setAttribute()方法形式:setAttribute(String name1,Object object1)说明:初始化指定属性的值。(5)removeAttribute()方法形式:removeAttribute(String name1)说明:删除指定属性的值。使用此方法后,所操作了的属性的值为空值。七、小结1、启动IE窗口运行如下JSP,如果连续刷新2次,输出结果是什么?2、重新启动一个新的IE窗口运行该JSP,如果连续刷新2次,输出结果是什么? 八、项目实战1 .回顾:1)如何从请求表单中取得参数的值?2)如何设置请求的字符集?3)我们学过的JSP内置对象

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

10、、修改post.jsp表单的action,将请求提交到manage/doPost.jsp form action=”manage/doPost.jsp”2、创建处理发布请求的页面: manage/doPost.jsp3、设置请求字符集 Request.setCharacterEncoding(“GBK”);4、doPost.jsp得到请求参数并处理发布请求 将请求参数封装成Topic对象5、发表成功后跳转到帖子列表页 Response.sendRedirect(“./list.jsp”);(4)实现思路及关键代码:1、修改index.jsp的链接,追加请求参数 href=”list.jsp?p

11、age=1&boardid=”2、修改list.jsp,取得URL请求参数int boarded=Integer.parseInt(request.getParameter(“boardid”);int p =Integer.parseInt(request.getParameter(“page”);3、实现翻页和导航栏动态显示href=”list.jsp?page=&boardid=”2)阶段2 (1)需求说明: 实现指定用户对指定的主题进行回复并跳转 复制post.jsp,命名为reply.jsp,修改action编写处理回复的JSP:manage/doReply.jsp (2)修改lis

12、t.jsp的链接 追加参数:page、boardId、topicId (3)修改detail.jsp,使之动态显示帖子内容 (4)修改index.jsp中“最后发表”的链接 追加参数:page、boardId、topicId3)阶段3(1)训练要点:处理表单请求、页面跳转(2)需求说明: 在JSP论坛中实现用户注册的功能(3)实现思路及关键代码:1、修改reg.jsp表单的action,将请求提交到manage/doReg.jspFORM action=manage/doReg.jsp2、创建处理注册请求的页面:mangage/doReg.jsp3、设置请求字符集request.setCharacterEncoding(GBK);4、doReg.jsp得到请求参数并完成注册将请求参数封装成User对象5、注册成功后自动转到首页,失败到注册页response.sendRedirect(./index.jsp);4)阶段4(1)需求说明:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号