MVC、EL表达式

MVC介绍
  • M:Model,模型JavaBean

    • 完成具体的业务操作
  • V:View,视图JSP

    • 展示数据
  • C:Controller,控制器Servlet

    • 获取用户的输入
    • 调用模型
    • 将数据交给视图进行展示
  • 优点

    • 耦合性低,方便维护,便于分工协作
    • 重用性高
  • 缺点

    • 使得项目架构变得复杂
EL表达式
  • 概念:Expression Language 表达式语言

  • 作用:替换和简化jsp页面中java代码的编写

  • 语法:${表达式}

  • 注意

    • jsp默认支持el表达式
    • 忽略el表达式
      • page指令中添加isELIgnored为true
      • 在$符号前加\
  • 使用

    • 运算
      • 运算符
        • 算术运算符
          • ±*(div)/(mod)
        • 比较运算符
          • > < >= <= == !=
        • 逻辑运算符
          • &&(and)||(or)!(not)
        • 空运算符
          • empty
          • 用于判断字符串、集合、数组对象是否为null并且长度是否为0
          • not empty:与empty相反
    • 获取值
      • el表达式只能从域对象中获取值
      • 语法:
        • ${域名称.键名}:从指定域中获取指定键的值
        • ${键名}:依次从最小的域中开始查找是否有对应的值
      • 域名称
        • pageScope --pageContext
        • requestScope–request
        • sessionScope–session
        • applicationScope–application
      • 获取对象
        • ${域名.键名.属性名}
      • 获取list集合
        • ${域名.键名[索引]}
      • 获取Map集合
        • ${域名.键名.key名称}
  • 隐式对象

    • pageContext
      • 获取jsp其他八个对象
      • ${pageContext.request.contextPath}:动态获取虚拟目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌尘吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值