欢迎来到天天文库
浏览记录
ID:28538692
大小:200.00 KB
页数:8页
时间:2018-12-11
《操纵JSP内置对象.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
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.1request对象的使用3.1.1request对象的应用举例1.个人博客系统用户登陆验证2.登陆成功后,获取相关信息3.1.2利用request对象获取客户提交的信息步骤1.建立HTML表单3、ENCTYPE=enctypeMETHOD=methodNAME=name>…2.用REQUEST对象处理用户输入的数据存放在request对象里,可以在JSP代码中直接访问request对象,处理客户传递过来的数据。3.request对象常用方法:方法名称说明StringgetParameter(Stringname)根据页面表单组件名称获取页面提交数据String[]getParameterValues(Stringname)获取一个页面表单组件对应多个值时的用户的请求数据voidsetCharacterEncoding(Stringcharset)指定每个请求的编码在调4、用request.getParameter()之前进行设定,可以解决中文乱码问题request.getRequestDispatcher(Stringpath)返回一个javax.servlet.RequestDispatcher对象,该对象的forward方法用于转发请求3.2response对象任务:个人博客系统用户登陆验证,如果输入的用户名、密码都正确,跳转至欢迎页面(show.jsp)3.2.1response对象的使用(1)重定向。response对象常用方法voidsendRedirect(Stringlocation):将请求重新定位到一个不同的URL.(2)设置cookie5、。<%Cookiemycookie=newCookie("name1","value1");Response.addCookie(mycookie);%>(3)删除cookie。<%Cookiekillmycookie=newCookie("mycookie",null);killmycookie.setMaxAge(0);killmycookie.setPath("/");response.addCookie(killmycookie);%>3.3session对象任务:升级博客系统增加访问控制功能,具体要求如下:用户必须登录之后,才能发表评论。3.3.1session对象应用举例博客中6、增加session来实现访问控制,如:未登录,不能参与发表评论。3.3.2session对象概述session对象指的就是客户端与服务器端的一次会话。session对象是一个非常重要的工具,应用极广,主要用来保存各个用户个人信息。session对象常用方法如下。(1)getAttribute()方法形式:StringgetAttribute(Stringattribute1)说明:获得指定名字的属性,如果该属性不存在,则返回null。(2)getAttributeNames()方法形式:EnumerationgetAttributeNames()说明:返回session对象中存储的每一个属7、性对象,结果集是一个Enumeration类的实例。3.4application对象升级个人博客系统,增加已访问人数统计功能,具体要求如下:1.左导航页面中增加超链接:已访问人数统计2.已访问人数统计页面:显示已访问人数,以及访问者的登录名称。3.4.1application对象的应用举例为博客系统增加已访问者姓名等信息application小结:application对象负责提供应用程序在服务器中运行时的一些全局信息,
3、ENCTYPE=enctypeMETHOD=methodNAME=name>…2.用REQUEST对象处理用户输入的数据存放在request对象里,可以在JSP代码中直接访问request对象,处理客户传递过来的数据。3.request对象常用方法:方法名称说明StringgetParameter(Stringname)根据页面表单组件名称获取页面提交数据String[]getParameterValues(Stringname)获取一个页面表单组件对应多个值时的用户的请求数据voidsetCharacterEncoding(Stringcharset)指定每个请求的编码在调
4、用request.getParameter()之前进行设定,可以解决中文乱码问题request.getRequestDispatcher(Stringpath)返回一个javax.servlet.RequestDispatcher对象,该对象的forward方法用于转发请求3.2response对象任务:个人博客系统用户登陆验证,如果输入的用户名、密码都正确,跳转至欢迎页面(show.jsp)3.2.1response对象的使用(1)重定向。response对象常用方法voidsendRedirect(Stringlocation):将请求重新定位到一个不同的URL.(2)设置cookie
5、。<%Cookiemycookie=newCookie("name1","value1");Response.addCookie(mycookie);%>(3)删除cookie。<%Cookiekillmycookie=newCookie("mycookie",null);killmycookie.setMaxAge(0);killmycookie.setPath("/");response.addCookie(killmycookie);%>3.3session对象任务:升级博客系统增加访问控制功能,具体要求如下:用户必须登录之后,才能发表评论。3.3.1session对象应用举例博客中
6、增加session来实现访问控制,如:未登录,不能参与发表评论。3.3.2session对象概述session对象指的就是客户端与服务器端的一次会话。session对象是一个非常重要的工具,应用极广,主要用来保存各个用户个人信息。session对象常用方法如下。(1)getAttribute()方法形式:StringgetAttribute(Stringattribute1)说明:获得指定名字的属性,如果该属性不存在,则返回null。(2)getAttributeNames()方法形式:EnumerationgetAttributeNames()说明:返回session对象中存储的每一个属
7、性对象,结果集是一个Enumeration类的实例。3.4application对象升级个人博客系统,增加已访问人数统计功能,具体要求如下:1.左导航页面中增加超链接:已访问人数统计2.已访问人数统计页面:显示已访问人数,以及访问者的登录名称。3.4.1application对象的应用举例为博客系统增加已访问者姓名等信息application小结:application对象负责提供应用程序在服务器中运行时的一些全局信息,
此文档下载收益归作者所有