专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 EL JSTL视频教程,精品课程学习

EL JSTL视频教程,精品课程学习

更新时间:2020-11-30 16:44:00 来源:动力节点 浏览624次

Expression Language表达式语言,为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScript和XPath表达式语言,它提供了在JSP中简化表达式的方法,让Jsp的代码更加简化。


EL JSTL视频教程


语法:${表达式}


忽略el,不会解析表达式,原因:


page指令中定义isElIgnored=“true”


${表达式}


功能:


简单的运算


取出域对象中的参数并在页面展示


运算符

1.算术  + - * /(div)  %(mod)2.比较  >  <  >=  <=  ==  !=
3.逻辑  &&(and)  ||(or)  !(not)4.empty 判断字符串,数组,集合的对象是否为null,也可以判断长度是否为0
	${empty list} :null--true 
    ${empty ""}  true
    集合:${not empty list}   list!=null&&list.size()!=0
    字符串:${not empty str}    str!=null&&str.length()!=0
    数组:${not empty arr}    arr!=null&&arr.length!=0


内置对象

EL有11个内置对象,这里主要讲域属性相关的4个
EL的11个内置对象,除了pageContext以外,其他10个内置对象的类型都是java.util.Map类型


EL JSTL视频教程


获取域对象中的参数

*   1.pageScope
    2.requestScope
    3.sessionScope
    4.applicationScope* 取域中的数据
    1. ${内置域对象.key}
    2. ${key} 在四个域对象中从小到大的范围依次查找,如果没有数据,只显示空字符串,不会显示null


获取域对象中的对象的值

1.域中存储的是javabean对象
	${域名称.键值.对象属性名}
2.域中存储的是list集合
	${域名称.键值[索引]}
3.域中存储的是map集合
	${域名称.键值.key} 或 ${域名称.键值["key"]}
4.域中存储的是数组
	${域名称.键值[索引]}


实例代码:

//    案例一
    Emps emps=new Emps();
    emps.setName("孙权");
    emps.setAge(36);
    Elephant elephant=new Elephant();
    elephant.setName("东东");
    elephant.setAge(18);
    emps.setElephant(elephant);
    pageContext.setAttribute("emps",emps);

//    案例二
    ArrayList<Emps> list=new ArrayList<>();
    list.add(emps);
    pageContext.setAttribute("list",list);

//    案例三
    HashMap<String,Emps> map=new HashMap<>();
    map.put("three",emps);
    pageContext.setAttribute("map",map);

%>
${pageScope.emps}<br>
${pageScope.emps.name}<br>
${pageScope.emps.age}<br>
${pageScope.emps.elephant}<br>
${pageScope.emps.elephant.name}<br>
${pageScope.emps.elephant.age}<br>

<h2>案例二</h2>
${pageScope.list[0]}
<br>
${pageScope.list.get(0)}

<h2>案例三</h2>
${pageScope.map.three}<br>
${pageScope.map.three.elephant}<br>
${pageScope.map.three.elephant.name}<br>
${pageScope.map['three'].elephant}<br>
${pageScope.map['three'].elephant.age}<br>

其他重要内置对象

1.pageContext 获取jsp中其它8个内置对象
	*jsp页面动态获取虚拟路径(网络工程名) ${pageContext.request.contextPath}
	
2.param  ==> String value= request.getParameter("参数名");

3.paramValues ==> String [] values =  request.getParameterValues("参数名");


EL JSTL视频教程


动力节点推出的EL表达式和JSTL标签库视频教程全套免费下载,这是一套超级详细的EL表达式视频教程和JSTL视频教程,本套视频教程适合EL表达式和JSTL标签库零基础的学员学习,这套EL表达式和JSTL视频教程通俗易懂,是你学习EL表达式和JSTL标签库的好帮手。


课程学习目录


1.EL&JSTL教程:EL表达式介绍1

2.EL&JSTL教程:EL表达式介绍2

3.EL&JSTL教程:JSP域对象

4.EL&JSTL教程:EL表达式简单使用

5.EL&JSTL教程:EL表达式输出高级对象属性

6.EL&JSTL教程:EL表达式简化版

7.EL&JSTL教程:EL表达式支持运算

8.EL&JSTL教程:EL表达式支持关系运算

9.EL&JSTL教程:EL表达式其他工具对象

1.EL&JSTL教程:相对路径与绝对路径

11.EL&JSTL教程:EL表达式缺陷

12.EL&JSTL教程:EL表达式应用1

13.EL&JSTL教程:EL表达式应用2

14.EL&JSTL教程:JSTL标签工具类介绍

15.EL&JSTL教程:JSTL标签配置使用

16.EL&JSTL教程:set标签使用

17.EL&JSTL教程:set标签与EL表达式联合使用

18.EL&JSTL教程:if标签

19.EL&JSTL教程:choose标签

2.EL&JSTL教程:forEach标签第一种使用方式

21.EL&JSTL教程:forEach标签第二种使用方式

22.EL&JSTL教程:forEach遍历map集合

完整目录可以关注动力节点Java视频教程


以上就是对“EL JSTL视频教程,精品课程学习”的介绍,希望对大家有所帮助,还想学习更多关于Java的课程,可以关注动力节点官网Java视频教程,免费下载学习。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>