el 表达式了解

作者:知乎用户
链接:https://www.zhihu.com/question/24107200/answer/92679285
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

<%@ taglib prefix="c" 
           uri="http://java.sun.com/jsp/jstl/core" %>
看吧,这是JSTL,你的JSP头部是这么写的。
还有这些:
 	用于在JSP中显示数据,就像<%= ... >
 	用于保存数据
 	用于删除数据
 	用来处理产生错误的异常状况,并且将错误信息储存起来
 	与我们在一般程序中用的if一样
 	本身只当做的父标签
 	的子标签,用来判断条件是否成立
 	的子标签,接在标签后,当标签判断为false时被执行
 	检索一个绝对或相对 URL,然后将其内容暴露给页面
 	基础迭代标签,接受多种集合类型
 	根据指定的分隔符来分隔内容并迭代输出
 	用来给包含或重定向的页面传递参数
 	重定向至一个新的URL.
 	使用可选的查询参数来创造一个URL
非常方便德瓦,
还有
<%@ taglib prefix="fmt" 
           uri="http://java.sun.com/jsp/jstl/fmt" %>

还有这个:
<%@ taglib prefix="fn" 
           uri="http://java.sun.com/jsp/jstl/functions" %>

-------------------------------------EL上场了---------------------------------------
语法:${expression}

常用的 ${sessionScope.username}
 ${pageContext.request.contextPath}  直接用点访问属性的。。
例子太多了,不举。

所以,区别:就是像HTML标签 还带冒号的就是JSTL
带美元符号$和花括号的就是EL表达式。


你可能感兴趣的:(EL,表达式,JSTL标签)