第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常用标签