guokehua@yahoo.com.cn oy Java! 1010 26EL 郭克华J2EE框架实战教学视频
oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 26EL
guokehua@yahoo.com.cn Spring 1a目目 Struts Bo Dao Hibernate db 郭克华J2EE框架实战教学视频
J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Struts db Bo Dao Hibernate Hibernate Spring
guokehua@yahoo.com.cn EL简介 EL全名为 Expression Language,它原本是 JSTL1.0为方便存取数据所自定义的语言: 1010 ◆${st门} ◆ 令只要是支持 Servlet24/JSP20的 Container, 就都可以在JSP网页中直接使用EL。 Hi! S username K 1÷E如今已经是一项成熟、标准的技术 郭克华J2EE框架实战教学视频
J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 EL 简介 EL 全名为Expression Language,它原本是 JSTL 1.0为方便存取数据所自定义的语言: ${str} 只要是支持Servlet 2.4 / JSP2.0 的Container, 就都可以在JSP 网页中直接使用EL 。 Hi ! ${ username } EL 如今已经是一项成熟、标准的技术。
guokehua@yahoo.com.cn EL语法 令EL语法很简单,它最大的特点就是使用上 很方便。接下来介绍EL主要的语法结构: 1010 Y Ssession Scope. user. sex ◇所有EL都是以S{为起始、以}为结尾的。 上述E范例的意思是:从 Session的范围 中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下: t User user= (User)session. getAttribute (user) String sex user. getSex(; ◆Out. print(Sex); 郭克华J2EE框架实战教学视频
J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 EL 语法 EL 语法很简单,它最大的特点就是使用上 很方便。接下来介绍EL 主要的语法结构: ${sessionScope.user.sex} 所有EL都是以 ${ 为起始、以} 为结尾的。 上述EL范例的意思是:从Session的范围 中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下: User user = (User)session.getAttribute("user"); String sex = user.getSex( ); Out.print(sex);
guokenua@yahoo.com.cn 与[]运算符 令EL提供.和[]两种运算符来存取数据。下列两者 所代表的意 样的: Y Ssession Scope. user. sex] 1010 令等于 String sti=“sex Y Ssession Scope. userstr 11 今.和[]也可以同时混合使用,如下: Ssession Scope. shopping Cart[O]- price 令回传结果为 shopping Cart中第一项物品的价格 令不过,两者会有差异后者可以用变量名传入 郭克华J2EE框架实战教学视频
J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 .与 [ ] 运算符 EL 提供 . 和 [ ] 两种运算符来存取数据。下列两者 所代表的意思是一样的: ${sessionScope.user.sex} 等于 String str = “sex”; ${sessionScope.user[str ]} . 和 [ ] 也可以同时混合使用,如下: ${sessionScope.shoppingCart[0].price} 回传结果为shoppingCart中第一项物品的价格。 不过,两者会有差异:后者可以用变量名传入
guokehua@yahoo.com.cn EL隐含对象 JSP有9个隐含对象,巴L有隐含对象 总共有11个 1010 隐含对象 Page Context javax. servlet. ServletContext表示此JsP的 Page Context java util. Map 取得Page范围的属性名称所对应的值 RequestScope java util. Map 取得 Request范围的属性名称所对应 自的值 中取得 Session范围的属性名称所对应 sessionscope java util. Map 的值 取得 Application范围的属性名称所 applicationScopeljava. util. Map 对应的值 如同 param java util. Map ServletRequest getParameter(Stringl name 回传 String类型的值 郭克华J2EE框架实战教学视频
J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 EL 隐含对象 JSP有9 个隐含对象,EL有隐含对象 总共有11 个
guokehua@yahoo.com.cn EL隐含对象 隐含对象 paramvalues java util. Map 如同 ServletRequest. getParameterValues(String 1010 hame)。回传 String类型的值 如同 ServletRequest. getHeader( String eader java util. Map name)。回传 String类型的值 如同 Servlet t getHeaders(St headervalues java util. Map hame)。回传 String门类型的值 cookie java util. Map 如同 HttpservletrequeSt. get cookies() initParam java util. Map ServletContext getInitParameter(String name/o 回传 String类型的值 郭克华J2EE框架实战教学视频
J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 EL 隐含对象
guokenua@yahoo.com.cn EL算术运算符 术运算符 说明 结果 1010 s{17+5 22 17*5 「或aiv除 s17/5}或8{17div5:3 %或mod 17%5}或S{17mod52 郭克华J2EE框架实战教学视频
J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 EL 算术运算符
guokenua@yahoo.com.cn EL关糸运算符 关系运算符 说明 范例 结果 或 eq 等于 {5==5}或{5eq5 true 1010 或 ne 不等于 (5!=5}或s(5ne5| false 或1t 小于 s(35)E s( 3 gt 5) false 或或 le 小于等于 3=5)E s( 3 ge 5)false 郭克华J2EE框架实战教学视频
J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 EL 关系运算符
guokehua@yahoo.com.cn EL关糸运算符 注意 在使用EL关系运算符时,不能够写成: I Slparam password1]==$param. password2 或者 6s$ t Siparampassword1 ]==s( param. password2 ) 而应写成 S param password 1== param. password2 1 郭克华J2EE框架实战教学视频
J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 EL 关系运算符 注意 在使用EL 关系运算符时,不能够写成: ${param.password1} = = ${param.password2} 或者 ${ ${param.password1 }==${ param.password2 } } 而应写成 ${ param.password1 = = param.password2 }