jsp:useBean在MVC中的使用与在 独立JSP页面中有什么不同

之前上JAVAEE课的时候有学过JAVABEAN,但当时就觉得很麻烦,所以做作业的时候很懒的用,后来学了hibernate,就更觉得bean没什么意思.没想到这次做项目偏偏用到了.发现自己在bean的共享上理解有问题,总是因为混淆了type与class而取不到bean.

摘录一段留作备用:

 

  首先明确MVC架构的特点:JSP页面仅负责结果视图的展现,Servlet文件负责业务处理和流程控制

       JSP页面不应该创建对象

       应该由servlet,而非JSP页面,创建所有的数据对象。

  因此,为了保证JSP页面不会创建对象,我们应该使用<jsp:useBean ... type=“package.Class” />,而不是<jsp:useBean ... class="package.Class" />

       <jsp:useBean ... type=“package.Class” />表示使用已经存在的Bean实例

  JSP页面也不应该修改已有的对象

       因此,jsp文件中只能使用jsp:getProperty,而不能使用jsp:setProperty

 

 因此,在相应的servlet中先定义好bean,将其以request,session,application方式共享,jsp页面中使用即可.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值