第1节 JSP基础语法

jsp内置对象

3. 内置对象    * 在jsp页面中不需要创建,直接使用的对象    * 一共有9个:            变量名                    真实类型                        作用        * pageContext                PageContext                    当前页面共享数据,还可以获取其他八个内置对象        * request                    HttpServletRequest            一次请求访问的多个资源(转发)        * session                    HttpSession                    一次会话的多个请求间        * application                ServletContext                所有用户间共享数据        * response                    HttpServletResponse            响应对象        * page                        Object                        当前页面(Servlet)的对象  this        * out                        JspWriter                    输出对象,数据输出到页面上        * config                    ServletConfig                Servlet的配置对象        * exception                    Throwable                    异常对象


pageContext 保存数据 只能在当前页面

第2节 MVC

1. jsp演变历史    1. 早期只有servlet,只能使用response输出标签数据,非常麻烦    2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作    3. 再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性2. MVC:    1. M:Model,模型。JavaBean        * 完成具体的业务操作,如:查询数据库,封装对象    2. V:View,视图。JSP        * 展示数据    3. C:Controller,控制器。Servlet        * 获取用户的输入        * 调用模型        * 将数据交给视图进行展示    * 优缺点:        1. 优点:            1. 耦合性低,方便维护,可以利于分工协作            2. 重用性高        2. 缺点:            1. 使得项目架构变得复杂,对开发人员要求高

第3节 EL介绍和运算符

    1. 运算:        * 运算符:            1. 算数运算符: + - * /(div) %(mod)            2. 比较运算符: > < >= <= == !=            3. 逻辑运算符: &&(and) ||(or) !(not)            4. 空运算符: empty                * 功能:用于判断字符串、集合、数组对象是否为null或者长度是否为0                * ${empty list}:判断字符串、集合、数组对象是否为null或者长度为0                * ${not empty str}:表示判断字符串、集合、数组对象是否不为null 并且 长度>0

第4节 EL获取域中存储的数据

第5节 JSTL常用标签