网站大量收购独家精品文档,联系QQ:2885784924

JavaBean和MVC模式.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaBean和MVC模式

JavaBean和MVC模式 目前为止JavaBean主要帮助我们进行基本的数据类型的封装。可以方便后期的数据传输。 特征: 私有化几乎所有的属性 提供所有的get和set方法 无参数的构造函数 提供有参数的构造函数 JavaBean的属性值得并不是你在JavaBean中定义的属性,是get和set方法后面的去掉首字母大小的字母转换为小写后的值。 JavaBean技术 JSP主要的任务是显示用户的数据。那么也需要承担封装用户数据的职责。那么在JSP页面中我们必须要使用相应的技术实现数据的封装。即JSP中的JavaBean技术。 创建JavaBean对象 jsp:useBean ( 指定是动作名,使用javabean id= ( 指定的是引用变量名,也可以是属性名 beanName= ( 指定对象的别名 class= ( 指定要创建的javabean类(全限定名) scope=page ( 指定域 type= ( 指定类的类型 /jsp:useBean 举例1:在JSP中创建一个javabean的对象。 body %-- 创建一个javabean对象存储在指定的page域中 --% jsp:useBean id=myuser class=cn.sve.beans.User scope=page/jsp:useBean %= ((User)pageContext.findAttribute(myuser)).getName() % /bodycn.sve.beans.User myuser = null; synchronized (_jspx_page_context) { myuser = (cn.sve.beans.User) _jspx_page_context.getAttribute(myuser, PageContext.PAGE_SCOPE); if (myuser == null){ myuser = new cn.sve.beans.User(); _jspx_page_context.setAttribute(myuser, myuser, PageContext.PAGE_SCOPE); } } 首先检测指定的域中是否包含指定的属性名的对象,如果有直接获取出来,如果没有直接创建出来。 设置属性值 jsp:setProperty ( 指定是一个设置属性的动作 name= ( 指定要设置哪一个对象 property= ( 指定要设置哪一个属性 param= ( 指定以什么请求参数作为以上属性的值 value=/ ( 指定具体的值 如果需要将请求参数作为属性的值那么可以使用param,如果需要将所有的请求参数进行封装指定对象的相应属性上去,那么property的值可以直接是*。 获取属性值 jsp:getProperty name= ( 指定要获取的对象 property=/ ( 指定要获取的属性 举例实现数据的封装和获取 %-- 创建一个javabean对象存储在指定的page域中 --% jsp:useBean id=myuser class=cn.sve.beans.User scope=page/jsp:useBean %-- 设置javabean属性 --% jsp:setProperty name=myuser property=*/ (%-- 获取javabean属性 --% jsp:getProperty name=myuser property=name/br/ jsp:getProperty name=myuser property=age/br/ jsp:getProperty name=myuser property=likes/br/ Servlet记住充当的是控制器层。cn.sve.controller Java类主要处理业务逻辑。cn.sve.bean JSP主要负责的是数据页面显示。 对于一个比较传统的且业务不是很复杂的网站应用那么完全没有必要分别使用以上三种技术。因此可以使用JSP+JavaBean直接处理。 案例一: Web计算器 1. 编辑一个cal.jsp页面 body !-- 创建JavaBean对象 -- jsp:useBean id=calculator class=cn.sve.beans.Calculator scope=page/jsp:useBean !-- 封装用户数据 -- jsp:setPro

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档