A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

             MVC编程思想相关知识点

MVC:开发模式(编程思想,设计思想,就是不能叫设计模式)
1)jsp演变历史 :
    *早期只有servlet,只能使用response输出标签数据,非常麻烦
    *后来有了jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的代码,又写heml表,造成难于维护,难于分工写作
    *在后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性
2)MVC :
    *,M->Model : 模型 . JavaBeab
        ->完成具体的业务逻辑操作:如 : 查询数据库 ,封装对象
        
    *V->View : 视图 . JSP
        ->展示数据


    *C->Controller : 控制器 . Servlet
        ->获取客户端的输入
        ->调用模型
        ->将数据交给视图展示
3)优点 :
*耦合性低,方便维护,可以利于分工协作
*重用性高

  • EL表达式
1)概念 :Expression Language 表达式语言
2)作用 : 可以替换和简化JSP页面中java代码的编写\
3)语法 : ${表达式}
4)注意 :
*jsp默认是支持EL表达式的 .如果要忽略el表达式
    (1)设置jsp中page指令中 : isELIgnored="true",忽略当前jsp页面中所有的el表达式
    (2)在el表达式中加"\",代表忽略当前el表达式

  • 运算
1)运算符
-->算数运算符 : + - * /(div) %(mod)
-->比较运算符 : > <=   =>  ==   !=
-->逻辑运算符 : ||(or)  &&(and)  !(not)
-->空运算符 : empty
    *功能: 用于判断字符串.集合.数组对象是否为null并且长度是否为0
    *特点:
       (1)判断对象是否为null
        (2)长度是否为0

  • 获取基本值
1)el表达式只能从域对象中获取值
2)语法 :
    (1)${域名称,键名称} : 从指定域中获取指定键的值
        *域名称 :
            -->pageScope---pageContext
            -->requestScope---request
            -->sessionScope---session
            -->applicationScope---application(ServletContext)
    (2)${键名} : 表示依次才能够最小的域中查找事都有该键对应的值,知道找到为止

  • 获取对象得值
1)通过的是对象的属性来获取-->${域名城.键名.属性名}
    *本质上回调用get方法
    *属性 : setter或getter方法,去掉set或get,在将剩余部分首字母变为小写


  • 获取List集合得值
1)语法 :   ${域名称.键名[索引]}




  • 获取Map集合得值

1)语法 :   
   --> ${域名.键名.key名称}
   --> ${域名["key"]}
扩展 : 集合是el配合jstl使用的

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马