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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

郑志祥 Day13  JSP与EL与JSTL
实现类中 一般不写基本类型int   而是写interge
因为 int 默认值为0  
interge 默认值为null
添加数据的时候  自增长(设置主键)的那一列,
数据库就没有0  所以会报错。


el 就是简化jsp的代码
el的第一个功能
1.从域获取数据
2、执行运算${ user!=null}
3.操作web的常用的对象
调用java的方法(基本不用)

在域对象当中,从小到大获取
page  request  session ServletContext=(aplication)

${  name} 如果获取不到得到的是一个“   ”
<%= request.getattribute(key  ) %>如果获取不到,得到的是一个null

获取数组中的元素
${ arr[ 5]} 通过下标和索引获取


Map的获取
${map.key }

点与【】的区别使用
【】用于有下标的(数组 .list集合)
点用于获得属性的数据(map ,对象) 如果属性值中包含属性值必须使用【】



el的第二个功能
1.进行算数运算(加减乘除)
2.执行逻辑运算(比较大小或相等)返回的是boolean
<    it    less than
>   gt    great than
=    eq   equal
3.执行关系运算(与或非)返回的是boolean
4.执行三元运算  ${ n1 < n2 ? "正确":"错误" }
5.  empt运算(判断对象是不是为空)
${ user == null }    --》   ${ empty user }
${ user != null }     --》    ${ not empty user }

11大常用web对象(能够在el表达式可以直接使用的对象)
主要掌握cookie.history.value 获取history.cookie的值
pageContext.request.ContextPath  获取工程名

jsp的9大内置对象






JSTL :jsp的标准标签库(JSP Standard Tag Library )
JSTL的作用:EL与JSTL的结合可以完美的操作jsp,来替代原始的<%  %>
JSTL主要来操作 if...else      for循环
JSTL的五类标签
core(核心标签)
fn(JSTL提供的EL的函数库)
fmt(国际化标签)
xml(xml标签)(一般不使用)
使用JSTL
1.导jar包  ( Standard包与jstl包)
2.在页面里引入标签库


if标签(重要)

foreach的遍历(重要)
1.遍历数组
2、遍历List集合
3、遍历MAP集合

${  }  里面可以随意加空格
items=“ ${  }” 字符串里面不要随便加空格


MVC
modle模型层  javaBean ( domai    dao     service)
view 视图        层   jsp
controller控制层 Servlet --获取数据-处理业务--跳转页面
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马