欢迎来到天天文库
浏览记录
ID:10039936
大小:128.01 KB
页数:21页
时间:2018-05-12
《第十讲jsp内置对象application》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十讲JSP内置对象application第7章JSP内置对象application***知识回顾***知识回顾什么是Cookie?如何创建Cookie对象?如何获取Cookie对象中的信息?作业中的问题<%Stringstyle=request.getParameter("style");if(style==null){style="style0.css";Cookiecooks[]=request.getCookies();if(cooks!=null)for(inti=0;i2、;i++){if(cooks[i].getName().equals("style")){style=cooks[i].getValue();break;}}}else{CookiecookieStyle=newCookie("style",style);cookieStyle.setMaxAge(300000000);response.addCookie(cookieStyle);}%>"type="text/css">***本讲要3、点***application对象的基本特性application对象本质application对象的应用举例网页计数器网站日志网络聊天室application对象基本特性表示JSP页面所属的应用程序application对象在整个服务器生命期中都存在,它是一个全局对象。application对象可以设置多个key-value值对形式的属性,这些属性对整个Web应用中的所有程序都能访问。application对象的属性操作:voidsetAttribute(Stringname,Objectvalue)以键4、/值的方式,将一个对象的值存放到application中,它是一个全局属性ObjectgetAttribute(Stringname)根据名称去获取application中存放对象的值返回值类型是Object,在实际应用时要视其真正类型进行转换。例1-属性设置与获取index.jsp网页,提交并处理用户提交的表单如果用户提交数据不为空,则将其写入application,并将网页定向到showapp.jspshowapp.jsp网页,从application中获取信息,并输出例1-index.jsp<%req5、uest.setCharacterEncoding("utf-8");Stringuname,email;uname=request.getParameter("username");email=request.getParameter("email");if(uname!=null&&email!=null){application.setAttribute("uname",uname);application.setAttribute("email",email);response.sendRedire6、ct("showapp.jsp");}%>用户名:E-mail:处理表单数据置于标记前表单置于标记内获取表单数据表单数据不为空时将数据写入application7、对象最后,网页重定向例1-showapp.jsp<%Stringuname=(String)application.getAttribute("uname");Stringemail=(String)application.getAttribute("email");if(uname!=null&&email!=null){out.print("用户名:"+uname+"");out.print("E-mail:"+email+"");}else{out.println("appli
2、;i++){if(cooks[i].getName().equals("style")){style=cooks[i].getValue();break;}}}else{CookiecookieStyle=newCookie("style",style);cookieStyle.setMaxAge(300000000);response.addCookie(cookieStyle);}%>"type="text/css">***本讲要
3、点***application对象的基本特性application对象本质application对象的应用举例网页计数器网站日志网络聊天室application对象基本特性表示JSP页面所属的应用程序application对象在整个服务器生命期中都存在,它是一个全局对象。application对象可以设置多个key-value值对形式的属性,这些属性对整个Web应用中的所有程序都能访问。application对象的属性操作:voidsetAttribute(Stringname,Objectvalue)以键
4、/值的方式,将一个对象的值存放到application中,它是一个全局属性ObjectgetAttribute(Stringname)根据名称去获取application中存放对象的值返回值类型是Object,在实际应用时要视其真正类型进行转换。例1-属性设置与获取index.jsp网页,提交并处理用户提交的表单如果用户提交数据不为空,则将其写入application,并将网页定向到showapp.jspshowapp.jsp网页,从application中获取信息,并输出例1-index.jsp<%req
5、uest.setCharacterEncoding("utf-8");Stringuname,email;uname=request.getParameter("username");email=request.getParameter("email");if(uname!=null&&email!=null){application.setAttribute("uname",uname);application.setAttribute("email",email);response.sendRedire
6、ct("showapp.jsp");}%>用户名:E-mail:处理表单数据置于标记前表单置于标记内获取表单数据表单数据不为空时将数据写入application
7、对象最后,网页重定向例1-showapp.jsp<%Stringuname=(String)application.getAttribute("uname");Stringemail=(String)application.getAttribute("email");if(uname!=null&&email!=null){out.print("用户名:"+uname+"");out.print("E-mail:"+email+"");}else{out.println("
8、cation中尚无用户信息!");}%>置于
此文档下载收益归作者所有