jstl
核心标签——最常用,最重要
格式化标签——sql标签,XML标签

EL(Expression Language):
普通写法:<%=session.getValue("name")%>
EL表达式写法:<c: out value="${sessionScope.name}"/>
EL表达式格式:
-用美元符号“$”定界,内容包括在花括号中;

. 与[] 运算符:
-list[0].price :通过下标获取对象的属性。
-user["sex"] :获取对象user的属性sex。user[sex] :sex在这里是变量,可以是数字下标或属性名称等。
-${user["fisrt-name"]}可以获取特殊字符“-”的属性值。而“.”不可以。
2种特殊情况

JSTL标签的value属性的属性值可以为变量和常量. 变量需要通过EL表达式来获取. 1.什么是EL表达式 全名为Exoression Language 经常与JSTL配合使用,使得JSP页面更直观,写法更简单 普通写法:<%=session.getValue("name") %> EL表达式:<c:out value="${sessionScope.name}"/> 2.EL表达式的格式 用美元符号"$"定界,内容包括在花括号"{}"中; ${表达式} EL表达式的基本格式:用美元符号“$”定界,内容包括在花括号“{}”中——${表达式}。 EL表达式中的"."与"[]"运算符: 通常情况两者通用,eg:${user.sex}等同于${user["sex"]}; 其中"[]"还可以用来进行集合元素中的定位${booklist[0].price}。 不通用的情况: 1、包含特殊符号: 如${user.first-name}则为错误的写法,正确的:${user["first-name"]}; 2、通过变量动态的取值时:${user[param]}---param可以是name or sex or others,是用户传入的情况。 而"."不能动态取值,它的写法是:${user.name}or${user.sex}or...
jstl和EL混用,除外的两种情况
什么是EL表达式
JSTL标签的四大分类及JSTL函数
“.”和“[]”运算符的使用

jstl标签的四大分类及jstl函数
