<jsp:userBean id="" class="" scope=""></jsp:useBean>
id:当前实例化对象的引用
class:创建的实例,对象的包和类的名称
scope:当前Bean对象的作用范围(page/request/session/application)
<jsp:setProperty name="" property="" /param="" value="">
name:当前bean对象的名字
property:javabean中的属性名,如果为*,匹配所有属性,javabean的属性名必须和传递的参数名一致
param:用于获取用户传递过来的参数,设置为请求参数的值
value:要传递的值
<jsp:getProperty name="" property="" >
name:bean名称
> property:属性名
jsp开发模式1
jsp模式1主要采用jsp和javaBean技术
将页面显示与业务逻辑处理分开
jsp:页面的显示,业务对象的调用,控制逻辑
JavaBean:封装数据,处理业务
优点:效率高,不需要很复杂的架构模式,开发简单,适合开发小程序
> 缺点:项目不好维护
jsp开发模式2
mvc:
是一种架构模型,本省没有引入新功能,只是把我们开发的架构组织的跟合理,将表现和结构分离model(模型):提供要展示的数据,包含数据和行为
view(视图):只要负责模型的数据展示
controller(控制器):接受用户请求,委托模型进行业务处理,处理完了后再将数据发送给视图
model—>javabean
view—>jsp、html
controller—>servlet
模型用javabean,吧javabean称为javabean组件,即负责收集封装数据,又要进行业务逻辑的处理,造成javabean非常庞大,将javabean组件替换为三层架构
javabean组件-域模型层,业务层,持久层
mvc在三层结构里面主要存在于表示层