-
2022-01-31 21:16:01
1.EL表达式:
1.1初识 EL表达式
EL在开发中,通常是用来获取域对象中保存的值,基本语法:${域对象的名称}。
比如说:request.setAttribute("key" , "value123"): ${ "key"},获取的值就是value123
如果域对象的名称写错了,使用el表达式获取值,获取的是 "" 空串
1.2EL表达式中的标识符
在el书写过程中,会用一些符号来标记标量、函数名等,这些符号称之为标识符
书写规范:
1.不能以数字开头
2.不能包含el中的关键字:and,or等
3.不能使用el表达式的隐式对象。
4.不能包含特殊符号,比如正斜杠等
1.3EL中的变量
基本格式:${域对象的名称},这个域对象的名称可以理解为就是el中的变量,
这个变量就不需要定义了,可以直接使用。
1.4EL中的常量
1.布尔常量:true或false
2.数字常量:整型、浮点等常量,使用方式和java差不多
3.字符串常量:使用方式和java差不多,比如:${ "el的字符串常量""}
4.Null常量:${nu1}
1.5EL中的运算符
1.点运算符:获取域对象中属性的值。
比如:${person.name }
2.方括号运算符:在域对象里,有的属性包含特殊字符,所以用方括号的方式来获取值
比如:<%
Map<String,string> map= new HashMap<String,String>();
map.put( "my-name" , "map的值");
request.setAttribute( "user",map);
%>
${user[ "my-name"] }
3.算术运算符:与Java一样
4.比较运算符:与Java一样
5.逻辑运算符:与Java一样
6.empty运算符:用来判断域对象中的值是否存在,不存在返回为true,否则返回的结果是false,
7.三目运算符:与Java一样
1.6EL中的 隐式对象
1.pageContext对象:为了获取jsp中的隐式对象。
比如:
获取项目的路径:${pageContext.request.contextPath }<br/>
获取请求的URL :${pageContext.request.requestURI }
2.web域相关的对象
域作用范围从小到大:pageContext--->request--->session--->application(servletContext)
el表达式获取域对象中的值:如果域对象的名称相同,获取的是域作用范围最小的值。
和pageContext对象的findAttribute方法的效果是一样的。
3.param和paramValues对象:获取表单提交的数据。
比如:
num1 :<input type="text" name="num1" /><br/>
num2 :<input type="text" name="num”/><br/>
num3 :<input type="text" name="num"/><br/>
<input type="submit" value="提交”/> <input type="reset" value="重填”/><hr/>
num1:${param.num1 }<br/>
num2:${paramValues.num[0] }<br/>
num3:${paramValues.num[1] }
4. Cookie对象:获取cookie的名称,获取cookie的值
比如:
<% response.addCookie(new Cookie("userName","itcast"));%>
获取cookie对象:${ cookie.userName }<br/>
获取cookie的名称:${ cookie.userName.name }<br/>
获取cookie的值:${ cookie.userName.value }<br/>2.JSTL
2.1什么是JSTL
JSTL: JavaServer Pages Standard Tag Libary,java服务器段页面的标准标签库,其实就是在jsp页面上使用的标签库。
]STL标签库有五个组成,通常使用核心标签库。
在jsp页面上面引入标签库:<@ taglib uri="标签库的url地址" prefix="标签的前缀”%>
2.2JSTL的下载和使用
1.在jsp页面使用taglib指令引入标签库
2.导入jstl相关的jar包
3.测试
2.3JSTL中的Core标签
1.<c: out>标签:向网页输出内容
基本语法:
第一种:<c:out value="el表达式获取值" default="值" escapeXml="true或者false">x</c:out>
第二种: <c:out value="el表达式获取值" escapeXml="true或者false">默认值</c:out>
default:如果value属性获取到了值,就输出这个值,如果没有获取到,就输出default属性对应的值
escapeXml(默认值true):如果值为true,就会把html标记当成普通的字符串输出,如果值为false,就会正常解析html标记,正常输出
2.<c:if>标签:进行条件判断,和java类中的if很相似
基本语法:
第一种:<c:if test="条件表达式"var="变量名称"scope="域的范围"></c:if>
第二种: <c:if test="条件表达式" var="变量名称" scope="域的范围">标签体内容</c:if>
在开发中,经常使用第二种
test属性:如果返回值为true,就输出标签体内容,否则就不输出。
3.<c:choose>标签:进行条件判断,和java类中的if,else if(),else if()---else很相似
基本语法:
<c:choose>
<c:when test="条件表达式">标签体内容</c:when>
<c:when test="条件表达式">标签体内容</c:when>
--------------
<c:otherwise>标签体内容</c:otherwise>----->else
</c:choose>
4.<c:forEach>标签:遍历域对象中的数组和集合,和java类中的for循环很相似
基本语法:
第一种::<c:forEach var="yuanshu" items="数组或者集合中的值" begin="下标" end="结束的下标"step="遍历的增量"×x/c:for>
普通for:
for( int i=o; i<数组或集合的长度;i+)
第二种:<c:forEach var="yuanshu" items="数组或者集合中的值"x</c:forEach>
增强for:
for(String yuanshu:数组或者集合){ yuanshu }
varStatus属性: count表示序号,index表示索引(下标),first判断是否是第一个元素
last判断是否是最后一个元素
5.<c:param>标签和<c:url>标签:设置路径和传递参数。
基本语法:
<c :url var="变量名称"url="路径值">
<c:param name="属性名称" value="属性值"></c:param>
-------------
</c:url>
开发的访问路径:
>>>1.绝对路径:
第一种: http:/ / localhost:8080/ JSTL/ login.html
>>>2.相对路径:
直接写访问的资源路径:比如login.html更多相关内容 -
EL表达式和JSTL标签(备java基础,jsp,servlet,tomcat)
2021-06-09 03:16:23EL 提供.和[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。JSTL主要提供了5大类标签库:核心标签库、 国际化(I18N)标签库、SQL标签库、XML标签库、... -
EL表达式和JSTL
2022-01-09 23:07:511.EL表达式 2.JSTL概念 3.JSTL中的Core标签库 二、知识点 1.EL表达式 2.2 EL表达式中的标识符 在el书写过程中,会用一些符号来标记变量、函数名等,这些符号称之为标识符。 书写规范: 1.不能以数字开头 2.不能包含...一、学习目标
1.EL隐式对象
2.JSTL概念
3.JSTL中的Core标签库
二、知识点
1.EL 隐式对象
(1)pageContext对象:为了获取jsp中的隐式对象。
比如:获取项目的路径:${pageContext.request.contextPath }<br/> 获取请求的URL:${pageContext.request.requestURI }
在WebContent目录下编写一个名为pageContext.jsp的JSP文件,代码看实际运用。
(2)web域相关的对象
在Web开发中,PageContext、 HttpServletRequest、 HttpSession 和ServletContext这4个对象之所以可以存储数据,是因为它们内部都定义了一个Map集合,这些Map集合是有一定作用范围的,例如,HttpServletRequest 对象存储的数据只在当前请求中可以获取到。我们习惯把这些Map集合称为域,这些Map集合所在的对象称为域对象。在EL表达式中,为了获取指定域中的数据,提供了pageScope、 requestScope、sessionScope 和applicationScope4个隐式对象。代码如下:${pageScope.userName) ${ request Scope .userName ) ${sesslon. cope. use rName ) ${applicationScope. userName)
需要注意的是,EL 表达式只能在这4个作用域中获取数据。为了让读者更好地学习这4个隐式对象,接下来通过一个案例来演示这4个隐式对象如何访问JSP域对象中的属性。
1)域作用范围从小到大:pageContext—>request—>session—>application(servletContext)
el表达式获取域对象中的值:如果域对象的名称相同,获取的是域作用范围最小的值。和pageContext对象的findAttribute方法的效果是一样的。
(3)param 和 paramValues 对象
获取表单提交的数据。
比如:num1:<input type="text" name="num1" /><br/> num2:<input type="text" name="num" /><br/> num3:<input type="text" name="num" /><br/> <input type="submit" value="提交" /> <input type="reset" value="重填" /> <h/> num1:${param.num1 }<br/> num2:${paramValues.num[0] }<br/> num3:${paramValues.num[1] }
2.JSTL概念
JSTL:JavaServer Pages Standard Tag Libary,java服务器端页面的标准标签库,其实就是在jsp页面上使用的标签库。
JSTL标签库有五个组成,通常使用核心标签库。
在JSP页面上引入标签库:<%@ taglib uri=“标签库的url地址” prefix=“标签的前缀”%>
2.1 JSTL的下载和使用步骤:1.在jsp页面使用taglib指令引入标签库 2.导入响应的jar包
3.JSTL 中的Core标签库
(1)< c:out >标签:向网页输出内容
基本语法:语法1:< c:out value=“EL表达式获取值” default=“值” escapeXml=“true或者false”>< /c:out > 语法2:< c:out value=“EL表达式获取值” escapeXml=“true或者false”>默认值< /c:out >
default属性:如果value属性获取到了值,就输出这个值,如果没有获取到就输出default属性对应的值。
escapeXml(默认值true):如果值为true,就会把html标记当成普通的字符串输出,如果为false就正常输出。
(2)< c:if >标签:进行条件判断,和java中的if很相似
基本语法(通常使用第二种):第一种:< c:if test=“条件表达式” var = “变量每次” scope=“域的范围”>< /c:if > 第二种:test属性:如果返回值为true,就输出标签体内容,否则就不输出
(3)< c:choose >标签:进行条件判断,和java中的if,else if(),else if()----else很相似,基本语法:
< c:choose > <c:when test=“条件表达式”>标签体内容</ c:when>-------->else if() <c:when test=“条件表达式”>标签体内容</ c:when> ------------- < c:otherwise >标签体内容</ c:otherwise>----------> else
(4)<c:forEach >标签:遍历循环域对象中数组和集合,和java中for类似,基本语法:
第一种: <c:forEach var=“yuansu” items=“数组或集合中的值” begin=“开始下标” end =“结束的下标” step=“遍历的增量”>< /c:forEach > 第二种:<c:forEach var=“yuansu” items=“数组或集合中的值” >< /c:forEach > 和增强型for类似 varStatus属性:count 表示序号,index表示索引(下标),first判断是否是第一个元素,last判断是否是最后一个元素
(5)< c:param >标签和< c:url >:设置路径和传递参数,基本语法:
< c:url var=“变量名称” url=“路径值”> < c:param name=“属性名称” value=“属性值” >< /c:param > ------------- < c:url >
三、实际运用
1.EL 隐式对象
(1)pageContext对象用于获取response对象中的characterEncoding属性。接下来,通过一个案例来演示pageContext隐式对象的具体用法,在项目的WebContent目录下创建名为pageContext.jsp的文件。
启动Tomcat服务器,在浏览器地址栏里输入地址 “http://localhost:9999/chapter07/pageContext.jsp”访问pageContext页面,运行展示:
(2)web域相关的对象
在项目的WebContent目录下,新建名为scopes.jisp的文件。
运行展示:
(3)param 和 paramValues 对象
如果一个请求参数有多个值, 可以使用paramValues对象来获取请求参数的所有值,该对象用于返回请求参数所有值组成的数组。要获取某个请求参数的第1个值,代码如下:
运行展示:
1)Cookie 对象
在JSP开发中,经常需要获取客户端的Cookie信息,为此,在EL表达式中,提供了Cookie隐式对象.该对象是一个代表所有Cookie信息的Map集合,Map集合中元素的键为各个Cookie的名称,值则为对应的Cookie对象,具体示例如下:获取cookie对象的信息: sicookie.userName) 获取cookie对象的名称: Slcookie.userName. name} 获取cookie对象的值: $lcookie. userName . value}
运行展示:
2.JSTL的下载和使用
1)下载JSTL包
从Apache的网站下载JSTL的JAR包。将下载的包进行解压
2)导入JSTL包
将jstl.jar和standard.jar这两个文件复制到chapter8项目的lib目录下
如图:(使用根据所建类来)
3.JSTL中的Core标签库:
(1)<c:forEach>标签
在JSP页面中,经常需要对集合对象进行循环迭代操作,为此,Core标签库提供了一个<c;forEach>标签,该标签专门用于迭代集合对象中的元素,如Set、List、Map、数组等,并且能重复执行标签体中的内容,他有两种语法格式,具体如下。
语法一:迭代包含多个对象的集合:<c:forEach [var="varName"] items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]> body content </c:forEach>
语法二:迭代指定范围内的集合:
<c:forEach [var="varName"] [varStatus="varStatusName"] begin="begin" end="end" [step="step"]> body content </c:forEach>
在上述语法中,可以看到<c:forEach>标签有多个属性。接下来针对这些属性进行讲解:
1)var属性用于指定将当前迭代到的元素保存到page域中的名称。
2)items属性用于指定将要迭代的集合对象
3)varStatus属性用于指定当前迭代状态信息的对象保存到page域中的名称。
4)begin属性用于指定从集合中第几个元素开始进行迭代,begin的索引值从0开始。如果没有指定items属性,就从begin指定的值开始迭代,直到迭代结束为止。
5)step属性用于指定迭代的步长,即迭代因子的增量。
(2)<c:forEach>标签在程序开发中经常会被用到,因此,熟练掌握<c:forEach>标签是很有必要的.
分别使用<c:forEach>标签迭代数组和Map集合,首先需要在数组和Map集合中添加几个元素,然后将数组赋值给<c:forEach>标签的items属性,而Map集合对象同样赋值给<c:forEach>标签的items的属性,之后使用EL表达式就可以获取Map集合中的键和值,如下所示:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <% String[] fruits={"apple","orange","grape","banana"}; %> String数组中的元素: <br /> <c:forEach var="name" items="<%=fruits %>"> ${name }<br /> </c:forEach> <% Map userMap = new HashMap(); userMap.put("Tom","123"); userMap.put("Make","123"); userMap.put("Lina","123"); request.setAttribute("map",userMap ); %> <hr/> HashMap集合中的元素: <c:forEach var="entry" items="<%=userMap %>"> ${entry.key } ${entry.value}<br> </c:forEach> </body> </html>
启动Tomact服务器,在浏览器地址输入“http://localhost:10081/chapter8/c_foreach1.jsp”运行展示:
由上图,在String数组中存入的元素apple、orange、grape和banana全部被打印出来了,因此,可以说明使用<c:forEach>标签可以迭代数组中的元素。Map集合中存入的用户名和密码全部被打印出来了。在使用<c:forEach>标签时,只需将userMap集合对象赋值给items属性,之后通过entry变量就可以获取集合中的键和值。
(3)<c:forEach>标签的begin、end和step属性分别用于指定循环的起始索引、结束索引和步长。使用这些属性可以迭代集合对象中某一范围内的元素。
用<c:forEach>标签中的begin、end和step属性,代码示例:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> colosList集合(指定迭代范围和步长)<br /> <% List colorsList=new ArrayList(); colorsList.add("red"); colorsList.add("yellow"); colorsList.add("blue"); colorsList.add("green"); colorsList.add("black"); colorsList.add("gray"); request.setAttribute("list", colorsList); %> <c:forEach var="aa" items="${list }" begin="2" end="5" step="2"> ${aa }<br/> </c:forEach> </body> </html>
运行展示:
浏览器窗口显示了colorList集合blue和black两个元素,只显示这两个元素的原因:在使用<c:forEach>标签迭代List集合时,指定了迭代的起始索为2,当迭代集合时是首先会输出blue元素。由于在<:forEach>标签中指定了步长为2,并且指定了迭代结果为5,因此,还会输出集合中的black元素,其他的元素再也不会输出。
(4)用<c:forEach>标签的varStatus属性获取集合中元素的状态信息,代码示例:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body style="text-align: center;"> <% List userList=new ArrayList(); userList.add("Tom"); userList.add("Make"); userList.add("Lina"); request.setAttribute("users", userList); %> <table border="1"> <tr> <td>序号</td> <td>索引</td> <td>是否为第一个元素</td> <td>元素的值</td> </tr> <!-- varStatu属性 --> <c:forEach var="bb" items="${users }" varStatus="vv"> <tr> <td>${vv.count }</td> <td>${vv.index }</td> <td>${vv.first }</td> <td>${vv.last }</td> <td>${bb }</td> </c:forEach> </table> </body> </html>
运行展示:
使用<c:forEach>标签迭代集合中的元素时,可以通过varStatus属性获取集合中元素的序号和索引,而且还可以判断集合中的元素是否为第一个元素以及最后一个元素。因此。可以说明使用该属性可以很方便地获取集合中元素的状态信息。 -
EL表达式和Jstl.docx
2019-05-14 20:55:43El表达式与Jstl 标签库学习,EL表达式语法结构:El 表达式的作用,如何使用El表达式; 2.Jstl 标签库的作用3.使用JSTL标签库 : -
EL表达式和JSTL标签的使用
2022-01-18 22:28:13EL表达式取值和JSTL表达式应用通过EL表达式可以省略在JSP文件中省略许多java代码,而且通过域对象名.getAttribute(“key”)获取一个不存在的数据时,返回值为null,而EL表达式则返回空字符串(“”)
1.取request域中的数据
${requestScope.username}
2.取session域中的数据
${session4Scope.username}
3.取application域中的数据
${aScope.username}
注意:通过EL表达式获取域中的数据时,可以不指定域对象名,如果不指定域对象名,取数据的顺讯是page域,request域,session域,application域。
4.取javabean实体类中的属性
${requestScope.student.id}
注意:如果想要正确取到数据,首先要写好get、set方法,第二个就是在EL表达式中实体类属性名的首字母必须要小写。
5.取map集合中的value值
${requestScope.map.id}
或者
${requestScope.map["id"]}
6.取List集合中的数据
${requestScope.stuList[0]}
7.EL表达式可以进行算数运算,关系运算,逻辑运算
3+2=${3+2}
10>20${10>20}
${10>20&&10<20}
8.JSTL称为java标准标签库,使用步骤为
导入jstl相关的jar包
引入包
9.JSTL常用标签
forEach标签
<c:forEach items="${requestScope.dylist }" var="dy"> <tr> <td>${pageScope.dy.stuId}</td> <td>${pageScope.dy.stuName }</td> <td>${pageScope.dy.stuSex }</td> <td>${pageScope.dy.stuTeacher }</td> </tr> </c:forEach>
选择标签
<c:choose>
<c:when test=""></c:when>
<c:otherwise></c:otherwise>
</c:choose>10.eclipse快捷键
Ctrl+M:窗口的最大和还原
Ctrl+q:返回到最近修改的地方
Ctrl+Shift+r:快速查找资源
-
EL表达式和Jstl详细教程
2022-05-29 15:21:45包含了EL表达式和jstl教程,而且含有jstl所需的jar包。 -
EL表达式和jstl标签
2022-01-27 17:44:02EL表达式 概念 语法 操作符 jstl标签: jslt概念 使用条件 常用标签 jstl标签小demo EL表达式 概念: EL(Expression Language) 是为了使JSP写起来更加简单。它提供了在 JSP 中简化表达式的方法,让...目录
EL表达式
概念:
EL(Expression Language) 是为了使JSP写起来更加简单。它提供了在 JSP 中简化表达式的方法,让JSP代码更简化。通过EL表达式获取Java中属性的值,减少JSP上的Java代码,使其更加简单。
语法:
EL表达式可以在jsp中访问模型对象,格式”${}“。
如${name},(没有标注范围的话则从小范围找到大范围,依次为pageScope,requestScope,sessionScope,applicationScope)获取name的值。
以下做个在requestScope范围的演示
操作符:
JSP 表达式语言提供以下操作符,其中大部分是 Java 中常用的操作符:
术语
定义
算术型
+、-(二元)、*、/、div、%、mod、-(一元)
逻辑型
and、&&、or、||、!、not
关系型
==、eq、!=、ne、<、lt、>、gt、<=、le、>=、ge。可以与其他值进行比较,或与布尔型、字符串型、整型或浮点型文字进行比较。
空
empty 空操作符是前缀操作,可用于确定值是否为空。
条件型
A ?B :C。根据 A 赋值的结果来赋值 B 或 C。
jstl标签
jslt概念:
JSTL(Java server pages tag library,即JSP标准标签库)为JSP Web开发人员提供一个标准通用的标签库。这些标签取代JSP页面上的Java代码,从简化代码。
使用条件:
条件一:要在JSP页面中使用JSTL标签,需使用taglib指令引用标签库。
条件二:要在JSP中使用JSTL标签,还需要下载安装JSTL实现(Implementation)。
JSTL1.2实现的下载地址为:https:jstl.dev.java.net,下载文件为jstl-impl-1.2.jar,将该文件复制到Web应用程序的WEB-INFlib文件夹中即可使用JSTL。
常用标签:
<c:if test=""></c:if> 相当于Java中if语句
<c:forEach itmes="${}" var="" varStatus=""></c:forEach> (itmes容器对象 value临时变量 varStatus循环状态 ) 相当于Java中foreach语句遍历容器 如foreach(Arraylist list : name){}
<c:forEach begin="1" var="" end="10" var="i"></c:forEach> (begin开始 end结束 var临时变量 ) 相当于Java中for语句 如for(int i=1;i<=10;i++){}
<c:when test=""></c:when> <c:otherwuise test=""></c:otherwuise> 相当于Java中if语句相当于Java中switch语句
jstl标签小demo:
<%@ page import="java.util.ArrayList" %> <%@ page import="javaweb.user.User" %> <%@ page import="java.util.Date" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>jstldemo</title> </head> <body> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <% ArrayList list = new ArrayList(); list.add(new User("湛山", "13", new Date())); list.add(new User("王五", "16", new Date())); list.add(new User("李色", "19", new Date())); request.setAttribute("list", list); %> <table width="500" align="center" border="2"> <tr> <td>排序</td> <td>名字</td> <td>年龄</td> <td>录入日期</td> </tr> <c:forEach items="${list}" var="user" varStatus="stat"> <c:if test="${stat.count % 2 ==0}"> <tr bgcolor="aqua"> <td>${stat.count}</td> <td>${user.name}</td> <td>${user.age}</td> <td>${user.birstr}</td> </tr> </c:if> <c:if test="${stat.count % 2 !=0}"> <tr bgcolor="#008b8b"> <td>${stat.count}</td> <td>${user.name}</td> <td>${user.age}</td> <td>${user.birstr}</td> </tr> </c:if> </c:forEach></table> </body> </html>
结果如图:
-
EL表达式和JSTL介绍
2020-09-07 17:55:12一、EL表达式介绍 1.EL表达式介绍 -EL(Expression Language):表达式语言。 -在 JSP 2.0 规范中加入的内容,也是 Servlet 规范的一部分。 -作用:在 JSP 页面中获取数据。让我们的 JSP 脱离 java 代码块和 JSP ... -
EL表达式和JSTL(配合Jsp使用的)
2022-03-09 12:58:01El表达式 : 概念 : Expression Language 表达式语言 作用 : 替换和简化jsp页面中java代码的编写 语法 : ${表达式} 注意 : JSP是默认支持EL表达式的 ① 在page中 , 添加属性 isELIgnored=“true” 忽略页面中所有的EL... -
j2ee:servlet练习短信项目,包含过滤器的使用、EL表达式和JSTL标准标签库的使用
2019-08-12 01:37:50NULL 博文链接:https://1601844782.iteye.com/blog/2274208 -
【详解】EL表达式和JSTL标签库的使用
2020-12-24 13:25:02EL表达式和JSTL标签库都是为JSP服务的,简化了JSP界面对数据的处理。 EL表达式是简化JSP的输出的,简化获取域中的值的方式。 JSTL是集合了判断、遍历JSP的内置对象的内容,EL表达式取域中的值 学jQuery,Ajax... -
EL表达式和JSTL标签的区别
2019-10-20 16:01:09EL即Expression Language(表达式语言) EL的语法:${ EL exprission } ${ bean.name } 或 ${ bean[‘name’] } 说白了,EL是用来显示数据的,功能跟<%=表达式%> 一样,EL是不需要引入什么东西的 JSTL... -
第八次作业:EL表达式和JSTL(上)
2021-11-21 15:00:21一、JavaBean: 由Sun公司发布,是Java开发... 1.EL表达式:因为El表达式可以简化JSP页面,所以学习EL表达式是非常必要的。 在该案例中可以很明显的看出EL表达式可以简化JSP页面。 2.EL隐式对象: (1)p... -
JAVAEE ---EL表达式和JSTL标签大总结
2022-05-10 18:26:44JAVAEE ---EL表达式和JSTL标签大总结 -
Java Web之EL表达式和JSTL
2018-07-30 12:20:31EL表达式 Expression Language 表达式语言,常用于取值 我们之前在JSP中写java代码必须写在&amp;amp;amp;amp;lt;%%&amp;amp;amp;amp;gt;里面。并且取值代码比较繁琐。 而EL表达式可以使我们的取值... -
EL表达式和JSTL标签库笔记
2022-02-20 19:36:59EL表达式和JSTL标签库笔记 -
JSP学习——EL表达式和JSTL学习小结
2021-04-16 10:25:03《EL表达式》 一、EL与JSTL作用: 简化JSP文件上java代码开发步骤。 二、jsp主要的开发任务 将域对象中的数据读取并写入响应体中。 三、在jsp中使用java命令,将域对象中的数据读取并写入到响应体(客户端) ... -
EL表达式和jstl标签库使用
2020-09-18 15:59:32一:EL表达式 1.1、概述什么是EL表达式 1.2、为什么使用el表达式 1.3、el运算 1.4、内置11个对象 二:jstl标签库 2.1、jstl概述 2.2、五大子库 2.3、核心库的使用 标签库 循环标签 标签 标签 标签 ... -
带你快速入门EL表达式和JSTL的使用
2020-07-25 11:06:50EL表达式 -
集合数据的遍历【EL表达式和JSTL】
2022-04-22 16:46:15某一个班期末考试结束后,需要将"语文、数学、英语"三门课成绩进行... 请用EL表达式和JSTL对集合数据进行遍历显示,并且需要模拟“增删改查”的功能。 2、提示: 集合类型的数据结构自己设计,以方便“增删改查”即可 -
EL表达式和JSTL:你真的熟练了吗?
2020-03-21 21:01:58本文主要介绍EL表达式与JSTL,在这之前先科普一下MVC开发模式和软件设计架构 先说一下JSP的演变历史 jsp演变历史 早期只有servlet,只能使用response输出标签数据,非常麻烦 后来又jsp,简化了Servlet的开发,如果... -
使用EL表达式和JSTL遍历集合
2019-07-25 23:05:401.使用JSTL需要先导入两个jar包 ...JSP页面的EL表达式和JSTL <c:if test="${!empty list}"> //若是确信只在request范围内存在list,可以只用list,不确定可以显示说明:requestScope.list(... -
javaee的OA项目(八)EL表达式和JSTL表达式 学习,是什么,为什么,如何使用的角度进行学习
2021-06-20 13:17:35目录回顾使用EL表达式和JSTL表达式 的 前提EL表达式 是什么JSTL表达式是什么为什么要使用表达式EL表达式和JSTL表达式 区别EL表达式原理EL获取对象属性的原理EL和JSTL常用标签(用案例进行学习) 回顾 利用estl语句... -
EL表达式和jstl的简单应用
2020-07-24 21:15:00EL表达式和jstl的简单应用 一、EL表达式 1.EL表达式的概念及用法 EL是Expression Language的缩写,翻译过来及时表达式语言。 格式:${表达式} 为什么会出现EL表达式子,这是为了JSP页面的数据输出,用来简化之前的...