这是第一天开始写博客,用博客记录下自己今天的收获,以后用来回顾和复习使用。
一、JSP九大隐式对象 1.page //指代当前servlet对象 2.config 3.application 4.response 5.request 6.session 7.out 8.exception 9.pageContext
二、EL 所有的EL都是以 ${ 为始,以 } 为结尾的。
1.EL提供两种运算符来导航数据 . 和 [ ] 如: sessionScope.user.sex等于 {sessionScope.user[“sex”]} 两者也可以混合使用:${sessionScope.shoppingCart[0].price} 区别 :当要存取的属性名称中包含一些特殊的字符 如 . 或 - 非字母数字等,一定要用[ ] !
2.EL变量 例如: username取出某一范围中名臣为username的变量,先从page找,若找不到在依序到Request、Session、Application寻找。也可以指定要取出哪一个范围的变量如 {pageScope.username}
3.自动转换类型: param.count+20当count的值为10时——>30 {1+”2”} ——>3 自动转换 但是比如 ${1+”a”} ——> 会报错
4.EL的11个隐含对象 (前7个是重要的) *PageContext *pageScope *requestScope *sessionScope *applicationScope *param *cookie paramValues header headerValues initParam
5.EL关系运算符 == / eq 5==5/ {5eq5} true != / ne < / lt
/ gt <= / le =/ge
6.注意: param.password1== {param.password2} × $param.password1==$param.password2×而应该写成: {param.password1==param.password2}
7.empty 运算符用来判断是否为空
8.条件运算符: ${A?B:C}
三、JSTL 1、jstl较为重要的四个标签
